Using satisfies Operator in TypeScript

Using satisfies Operator in TypeScript

The satisfies operator was Introduced in TypeScript 4.9, which allows you to opt for a different kind of type inference from the default type system.

It combines the best of both type annotations and default type inference.

It ensures that a value adheres to a specific shape.

The main difference between as and satisfies is that as is used for explicit type assertions when you want the type of value to become the same as a particular type. But satisfies does not force them to be similar. Instead, it makes a new type that meets.

I hope you found it useful. Thanks for reading. 🙏

Let’s get connected! You can find me on:

Medium: https://medium.com/@nhannguyendevjs/

Dev: https://dev.to/nhannguyendevjs/

Hashnode: https://nhannguyen.hashnode.dev/

Linkedin: https://www.linkedin.com/in/nhannguyendevjs/

X (formerly Twitter): https://twitter.com/nhannguyendevjs/

Buy Me a Coffee: https://www.buymeacoffee.com/nhannguyendevjs

Leave a Reply

Your email address will not be published. Required fields are marked *