技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

2021-08-01から1日間の記事一覧

TypescriptのGenerics

// オブジェクトのキーのunion型を作る // U extends keyof Tのようにすると、Uの型は、name | ageのunion型になります。 function copy<T extends { name: string }, U extends keyof T>(value: T, key: U): T { value[key]; return value; } console.log(copy({ name: 'Quill', age: 20}, 'age')); // clas</t>…

Typescriptの応用

// ------------- インターセクション ------------- // エンジニアの型を定義 interface Engineer { name: string; role: string; } // ブロガーの型を定義 interface Blogger { name: string; follower: number; } // type EngineerBlogger = Engineer & B…