defineComponent 本身的功能很簡單,但是最主要的功能是為了 ts 下的類型推導。
ts 文件中直接寫
export default {}
對於編輯器而言,{} 只是一個 Object 的類型。無法有針對性的提示vue 組件 {} 里應該有哪些屬性。
增加一層 defineComponet 的話
export default defineComponent({})
{} 就變成了 defineComponent 的參數,對參數類型的提示,可以實現對 {} 中屬性的提示,另外還可以進行對參數的一些類型推導。
