仕事ですぐに使えるTypeScriptを読んでいくその31
これは
TypeScriptの学習にとても役立ちそうなドキュメントを教えてもらったので
コツコツと読んでいく記事です。
参考
著作権者:フューチャー株式会社(Future Corporation)様
ジェネリクス
ジェネリクスの型パラメータに制約をつける
抽象型と呼ばれるジェネリクスに制約をつけることが可能。
制約をつける場合はextendを使う。
type Servant = { getStarRank(): String; } function isThisGatya<T extends Servant>(servant: T): boolean { ~~ }
以下のように指定することも可能
function action<T extends string>(actionName: T) { : } action<keyof ActionList>("register");
少ないですが、今日はここまで。