近期項目重構中引入了typescript,爲了利用ts提供的靜態類型解析以更好的維護規模龐大的公司項目。與此同時,一邊學習,一邊記錄一些值得寫下來的東西。typescript
data: Array<Array<any>>;
複製代碼
解決方法:未找到禁止檢驗的規則,可經過三方工具庫,如lodash來獲取屬性。數組
const x = _.get(this, 'x');
複製代碼
方法2:工具
function(this: any) {
console.log(this.x)
}
複製代碼
interface Params {
name: string;
}
function func(params: Params) {
return params.name + params.x
}
// 能夠這樣改造接口
interface Params {
name: string;
[propName: string]: any;
}
// 這被稱爲:索引簽名
複製代碼