| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
395 バイト追加 、 2020年6月13日 (土) 14:36
let tpl: [string, number, boolean] = ['Yagi', 46, true];
console.log(`name:${tpl[0]} age:${tpl[1]} marriged:${tpl[2]}`);
===合併型(共用型)と交差型===*型の合併と交差を表現する特別な演算子が用意されている。*合併 | と交差 &*型エイリアスの例 type Sales = { dept: string, product: string}; type Engineer = { dept: string, project: string }; type SalesOrEngineewOrBoth = Sales | Engineer; // 合併 type DeptPerson = Sales & Engineer; // 交差 *合併型(共用型)使用例
let data: string | boolean;
data = 'foo';// OK
let datas: (boolean | number)[] = [true, false, 1, 0];
 
===型エイリアス===
// 主にタプル、共用型に別名を付与。インターフェースでできる場合に使用しないほうがよい

案内メニュー