TypeScript 提供了靜態類型檢查,帶來了以下好處:git
開發過程當中須要更多的類型,以讓 TypeScript 的效果更好,特別是先後端協做時,將接口文檔信息轉換爲 TypeScript 類型聲明,來保證項目質量。 可是手動的根據後端接口文檔進行編輯,帶來很高的編輯成本。github
typeof-jsonc lib 庫支持將 jsonc
字符串轉換爲 TS 聲明typescript
待轉換接口示例json
{
"code": 0,
"data": {
// this is name
"name": "hello",
// this is age
"age": 18
},
"msg": "success"
}
複製代碼
typeof-jsonc
轉換結果後端
export interface IResponseData {
code: number;
data: IData;
msg: string;
}
export interface IData {
/** * this is name */
name: string;
/** * this is age */
age: number;
}
複製代碼
線上工具截圖數組