Weak Types in Interfaces

Learn how weak types in TypeScript offer flexibility for defining and validating data structures without strict type enforcement.

Introduction to weak types

When we define an interface where all of its properties are optional, this is considered to be a weak type. In other words, we have defined an interface, but none of the properties of the interface are mandatory.

Let’s see what happens if we create a weak type and then try to bend the standard type rules as follows:

Get hands-on with 1200+ tech skills courses.