Conditional Types - Advanced TypeScript
A conditional type (T extends U ? X : Y) in TypeScript selects one of two possible types based on some condition.
👨🏫 Take a QUIZ to solidify the information you've got from this video:
https://dd.engineering/quiz/FuLTCD8u-7X_
Table of Contents:
00:05 Conditional type definition
00:55 A basic example
01:57 Deferred evaluation of a conditional type
05:22 Nested expression
06:19 Distributive conditional types and using a conditional type with the "never" type for filtering union types
11:40 When a conditional type is not distributive
15:38 Type inference in conditional types
22:36 Other utility types which use a conditional type
👨💻 My Udemy Course:
Using TypeScript with React
https://www.udemy.com/course/react-with-typescript/?referralCode=1816455EA4C12F9CA9F4
Видео Conditional Types - Advanced TypeScript канала Dmytro Danylov
👨🏫 Take a QUIZ to solidify the information you've got from this video:
https://dd.engineering/quiz/FuLTCD8u-7X_
Table of Contents:
00:05 Conditional type definition
00:55 A basic example
01:57 Deferred evaluation of a conditional type
05:22 Nested expression
06:19 Distributive conditional types and using a conditional type with the "never" type for filtering union types
11:40 When a conditional type is not distributive
15:38 Type inference in conditional types
22:36 Other utility types which use a conditional type
👨💻 My Udemy Course:
Using TypeScript with React
https://www.udemy.com/course/react-with-typescript/?referralCode=1816455EA4C12F9CA9F4
Видео Conditional Types - Advanced TypeScript канала Dmytro Danylov
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Indexed Access Types (Lookup Types) in TypeScript (plus keyof and generics)](https://i.ytimg.com/vi/kTKYpkLb3u8/default.jpg)
![TypeScript Utility Types - Record in Real World Applications](https://i.ytimg.com/vi/rs02MGe1JAs/default.jpg)
![Fun with Conditional Types - Titian Cernicova-Dragomir](https://i.ytimg.com/vi/27fL-rUXrJM/default.jpg)
![Utility Types - Advanced TypeScript](https://i.ytimg.com/vi/Fgcu_iB2X04/default.jpg)
![JavaScript Pro Tips - Code This, NOT That](https://i.ytimg.com/vi/Mus_vwhTCq0/default.jpg)
![Mapped Types - Advanced TypeScript](https://i.ytimg.com/vi/RjQpep8fBdo/default.jpg)
![Advanced TypeScript Trickery - Open Mic Session #1](https://i.ytimg.com/vi/7vsJBGQAx9c/default.jpg)
![TypeScript Interfaces vs Types](https://i.ytimg.com/vi/crjIq7LEAYw/default.jpg)
![React Typescript Tutorial](https://i.ytimg.com/vi/Z5iWr6Srsj8/default.jpg)
![Guide To Becoming A Self-Taught Software Developer](https://i.ytimg.com/vi/J6rVaFzOEP8/default.jpg)
![TypeScript Types Deep Dive 4 - Advanced Types: Mapped types, conditional types and infer.](https://i.ytimg.com/vi/bBHoC0z2CR0/default.jpg)
![The Magic of TypeScript Decorators](https://i.ytimg.com/vi/O6A-u_FoEX8/default.jpg)
![Any Never Void Unknown in Typescript](https://i.ytimg.com/vi/lp-l3SkacRo/default.jpg)
![TypeScript advanced: emitting declaration files and source maps](https://i.ytimg.com/vi/T8yfWNqE_JE/default.jpg)
![Fullstack React GraphQL TypeScript Tutorial](https://i.ytimg.com/vi/I6ypD7qv3Z8/default.jpg)
![TypeScript Deep Dive - how `infer` actually works? What is co-variant & contra-variant? | JSer](https://i.ytimg.com/vi/0EHLJRk3bNo/default.jpg)
![Learn JSON in 10 Minutes](https://i.ytimg.com/vi/iiADhChRriM/default.jpg)
![REACT MEMO vs USECALLBACK vs USEMEMO](https://i.ytimg.com/vi/uojLJFt9SzY/default.jpg)
![Typescript Generics Tutorial](https://i.ytimg.com/vi/nViEqpgwxHE/default.jpg)
![ES6 TypeScript #2 Map Method](https://i.ytimg.com/vi/npm5hsVrh1U/default.jpg)