TypeScript
青颜的天空
做自己的保护神!
展开
-
Vue3 + TypeScript 报错:无法找到模块xx的声明文件
Vue3 + TypeScript 报错:无法找到模块xx的声明文件原创 2022-07-20 22:00:00 · 4264 阅读 · 0 评论 -
如何解决:warning Prop ‘fontFamily‘ requires default value to be set vue/require- 以及 vue3中props的默认写法
Vue3 中的项目使用 eslint 进行代码校验报如下警告warning Prop 'params' requires default value to be set vue/require-default-prop意思为:Prop ‘params’ 需要设置默认值原创 2022-07-15 00:15:00 · 3202 阅读 · 0 评论 -
Vue3 + Typescript 中使用 Vuex报错:Binding element ‘state‘ implicitly has an ‘any’ type
Vue3 + Typescript 中使用 Vuex报错:Binding element 'state' implicitly has an ‘any’ type原创 2022-07-14 23:15:00 · 3007 阅读 · 0 评论 -
error TS2322 Type ‘string | LocationQueryValue[] | null‘ is not assignable to type ‘string‘.
代码:错误提示:解决办法方式一:// eslint-disable-next-line @typescript-eslint/ban-ts-comment// @ts-ignoreconst redirect: string = this.$route.query && this.$route.query.redirect;方式二:const redirect: string | null = this.$route.query && this.$rou原创 2021-04-29 17:00:13 · 14825 阅读 · 0 评论 -
Vue3中自定义双向绑定
1.父组件绑定变化vue2中父组件通过v-model绑定,子组件默认接收一个value属性vue3中需要通过v-model指定一个需要绑定的属性名称 <!-- 通过:后面指定子组件接收的props名称 --> <AddBook v-model:dialogVisible="addFormVisible"></AddBook>2. 子组件通过props接收,然后在setup函数中,通过watch监听,定义一个中间变量。1)emits:Vue3新增属性,原创 2021-04-19 17:47:51 · 2810 阅读 · 0 评论 -
TypeScript Property ‘XXX‘ does not exist on type ‘never‘
使用TypeScript开发React项目,开发中用Map循环渲染UI时,出现这个错误是因为Typescript在执行代码检查时在该对象没有定义相应属性,遇到该错误有以下几种解决办法。将对象设置成 any类型<ul> {data.hits.map((item: any) => ( <li key={item.objectID}> <a href={item.url}>{item.title}</a> </li原创 2021-03-24 17:32:30 · 3342 阅读 · 0 评论 -
Angular10 配置 webpack 打包
对于 Angular 项目,推荐使用 angular-cli 创建打包项目 Angular 会默认帮我们配置。但是有特殊的需求时就显然不是很灵活,比如想分割一些较大的打包文件、分析每个打包文件组成,自定义webpack一些参数的时候就发现无从下手。对许多项目的常见依赖项是日期库moment.js 。 这包括使用语言环境的功能,但是,它大大增加了整体捆绑软件的大小。这些都是需要我们优化的地方。一、ngx-build-plus 建立额外配置这里推荐一个工具库ngx-build-plus,不需要改很多东西原创 2021-01-21 15:11:13 · 2390 阅读 · 2 评论 -
详解 TypeScript枚举(Enum)
枚举数枚举和数字数枚举和字符串改变了一些相关的枚举数枚举是开放式的数枚举作为标志字符串枚举常量枚举枚举与静态函数枚举枚举是一种组织相关值集合的方法。许多其他编程语言(C / C#/ Java)具有enum数据类型,而JavaScript没有。但是,TypeScript可以。这是TypeScript枚举的示例定义:enum CardSuit { Clubs, Diamonds, Hearts, Spades}// Sample usagevar.翻译 2020-12-30 11:13:35 · 16496 阅读 · 0 评论