前言
在開發 Angular 時常常會遇到需要將 JSON 轉換成 TypeScript Interface 的需求。手動轉換既耗時又容易出錯,這篇文章介紹一個快速轉換的小工具。
工具介紹
可以使用 Quicktype 所提供的 VSCode 小工具,可以快速的將 JSON 轉換成 TypeScript Interface。
使用方式
假設我們有一個物件:
{
"name": "John",
"age": 30,
"cars": [
{ "name": "Ford", "models": ["Fiesta", "Focus", "Mustang"] },
{ "name": "BMW", "models": ["320", "X3", "X5"] },
{ "name": "Fiat", "models": ["500", "Panda"] }
]
}
按下 Ctrl + C 複製之後,
在 vscode 中按下 Ctrl + Shift + P 開啟命令列,
輸入 Paste JSON as Type 並按下 Enter,
接著輸入你要的 interface 的名稱,
就會自動產出 TypeScript Interface 了
