Vue.js 3: props type validation with custom type
export default defineComponent({
props: {
person: {
type: Object as PropType<Person>,
required: true
}
}
})
export default defineComponent({
props: {
person: {
type: Object as PropType<Person>,
required: true
}
}
})
unionapp vue3 vite cli 项目配置px转rpx
const axiosInstance = axios.create({
withCredentials: true,
})
const app = createApp()
👇
app.config.globalProperties.$axios = { ...axiosInstance }
computed property classes should declare a type, like this
computed: {
classes ():any {
return {
"navbar--on-scroll": this.onScroll,
"navbar--active": this.navbarActive
}
}
}
在 script
中增加
import { defineComponent } from 'vue'
export default { ... }
的形式改成 export default defineComponent({ ... })
的形式即可Bogus report, adding a type declaration resolves the issue.
([] as string[]).concat('foo')
You should turn off the eslint core rule and turn on the typescript-eslint rule
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error"
}