首先 any 類型要慎用 數組
首先 any 類型要慎用 函數
js 代碼會自行轉譯類型 致使報錯spa
任意類型能夠是 Number String Boolean Object ... 等等 JS 中存在的類型code
let a: any;
能夠表示 數組中的元素類型blog
let b: any[];
也能夠這樣圖片
let b: Array<any>;
下面能夠看一個函數 順帶說一下 throw new Error()
字符串
const func = (value) => { let type = typeof value; if (typeof value === "number") { return `your number is ${value}` } else if (typeof value === "string") { return `your name is ${value}` } else if (typeof value === "object") { if (value instanceof Array) { return `type is Array` } else { return `type is ${type}` } } else if (typeof value === "function") { return `type is Function` } throw new Error(`Expected value is Number or String or Array or Function or Object, but got ${type}`) }; const result = func(true); console.log(result);
能夠看出函數的意思 每次找到對應類型都會返回出一段字符串string
若是類型中找不到 則終止 js 運行 而後在終端報錯it