...

/

Aliases with the Structural Behavior of TypeScript

Aliases with the Structural Behavior of TypeScript

This lesson demonstrates the fundamental aspect of TypeScript to rely on objects' structures.

The structural nature of TypeScript

TypeScript is a structural language and not a nominal language. This means that TypeScript compares the structure and not the name of an object to determine if the objects are similar.

The following code has a function that takes an anonymous type that has a property name. The example has three ways to call the function:

  1. interface
  2. type
  3. anonymous
...