我有一個使用 Typescript 的 Vuejs (3) 專案。我試圖避免any在使用時依賴型別$refs:
const el = (this.$refs['target'] as any).$el
它會觸發以下警告:
warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
知道我可以使用什么型別而不是 any 嗎?
編輯:我不想禁用我的 eslint 規則 :)
uj5u.com熱心網友回復:
由于 ref 指的是 Vue 組件(因為您使用的是$el),因此您可以使用介面Vue或VueConstructorVue 附帶的介面而不是any. 這將使你獲得像組件的基本Vue公司性質$el,$data等等,雖然沒有具體的方法和屬性,您添加自己的組件。
這將使 ESLint 滿意,因為它使用比any.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/355030.html
