TypeScriptの型表現

52604f94a6d2172df2cad5ab45189940?s=47 ponday
May 15, 2019

 TypeScriptの型表現

FukuokaJS #8 『TypeScript』(2019.05.15)の発表資料です。

52604f94a6d2172df2cad5ab45189940?s=128

ponday

May 15, 2019
Tweet

Transcript

  1. 15.

    Static types for dynamically named properties
 - バージョン2.1で追加
 - keyof

    キーワードと T[K] という記法からなる
 - keyof Tは型Tのプロパティを列挙する
 - T[K]は型TのプロパティKの型を示す

  2. 16.
  3. 19.
  4. 21.
  5. 23.
  6. 25.
  7. 37.

    他にもいろいろ
 - NonNullable<T>
 - ConstructorParameters<T extends new (...args: any[]) =>

    any>
 - InstanceType<T extends new (...args:any[]) => any>
 - ThisType<T>
 - Record<K extends keyof any, T>