在 window 对象上添加设置属性
declare interface Window {MyNamespace: any;}
为对象动态分配属性
// 索引签名interface LooseObject {[key: string]: any}// 用工具类型 Record// type Record<K extends string | number | symbol, T> = { [P in K]: T; }interface Developer extends Record<string, any> {name: string;age?: number;}
类型推导['a', 'b'] =>{'a': T, 'b': T}
