typescript使用可选属性报错可能未定义
当使用可选属性时,会报错 参数可能未定义
例如:
interface actionType {type: stringincreaseNum?: numberdecreaseNum?: number
}
export const operateNum = (state = defaultState, action: actionType) => {switch (action.type) {case operation.ADD:return { ...state, ...{ num: state.num + action.increaseNum } }case operation.DEL:return { ...state, ...{ num: state.num - action.decreaseNum } }}
}
解决方法是在tsconfig.json中修改strict属性为false,取消严格模式就好了
"compilerOptions": {"strict":false}
typescript使用可选属性报错可能未定义相关推荐
- vue引入百度地图 报错 BMap未定义 error ‘BMap‘ is not defined
vue项目引入百度地图 报错 BMap未定义; 在经过了多次的测试后,修改webpack等配置文件后,发现了一个十分便捷的处理方法: 首先是在地图加载的方法中打印了window,发现BMap是挂载在w ...
- html5报错 mui未定义,浏览器老是报错plus未定义
mui.init(); //登录验证 var login = document.getElementById("login"); login.addEventListener('t ...
- JQuery在IE中function ()报错函数未定义
记录一次JQuery在IE中function ()报错函数未定义处理方式,这个问题还是经历太少,前前后后排查了一个小时才解决.网上搜了很多,但对自己的用处并不大, 因此贴出错误和解决方法及思路供大家参 ...
- matlab max报错,奇怪的报错。未定义'*'
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clear all; %求贝塞尔函数零点 maxv = 2; maxs =44; MAXS =100; j= zeros(maxv, MAXS); inc ...
- 微信小程序报错页面未定义
1.在app.json界面的page中注册页面,检查路径拼写 2.在app.js中需定义添加: APP( { } ) 3.在其余页面的.js界面中,需添加: Page( { } ) 切记"P ...
- ie报错“URLSearchParams”未定义
这个是因为用到了new URLSearchParams() let param = new URLSearchParams() param.append('username', username) t ...
- Linux CentOS 7安装之后,ip addr命令无法显示ip地址。ifconfig命令报错:未找到命令!
文章目录 一.Linux CentOS 7安装之后,ip addr命令无法显示ip地址.ifconfig命令报错:未找到命令! 二.解决"ip addr命令无法显示ip地址"方法 ...
- vs编译运行报错:未声明的标识符
报错如下图: 很奇怪,我这个testList是已经声明的,就在上一行,但是还是会给我报错:未声明的标识符. 最后发现原因是在报warning的地方. 解决办法: 在代码处右击出现菜单栏,点击最下方的[ ...
- 数据库查询 报错 *****ORA-00918: 未明确定义列
数据库查询 报错 *****ORA-00918: 未明确定义列:显然数据库不知道你写的列是指谁的列.一般单表查询不会出现这种错误,在多表联合查询的时候,在where 设定查询条件的地方,列名1=参数1 ...
最新文章
- chgrp r mysql ._mysql操作命令
- 复数特征值求特征向量_深刻地认识特征值
- 【Flutter】Animation 动画 ( Flutter 动画类型 | Flutter 动画的核心类 )
- Notepad++ 设置执行 lua 和 python
- 信息学奥赛一本通 1308:【例1.5】高精除
- Wythoff's game
- android adb驱动官方下载,adb驱动下载
- Java基础知识总结(超详细整理),java从入门到精通pdf
- ×××有哪些激光领域杰出的院士?
- 仿京东的注册页面, 使用jQuery进行表单验证
- java 解析GZIP 和 Deflate 网页源文件
- python使用企业微信机器人发送测试报告
- 免费DEM数据(ASTER GDEMV3、ASTER GDEMV2、ASTER GDEMV1,SRTM90米、SRTM30米、GLS 2005 DEM、TanDEM)下载方式总结
- P4707 重返现世 扩展 MinMax 容斥+DP
- mac 删除Provisioning Profiles(描述文件)
- (优雅解决)如何安全地关闭Intel的RST(快速存储)技术
- 【蓝桥杯】考前押题--并查集
- java语言常用的包和类
- Linux配置网络信息(四种方法)
- lol最克制诺手的英雄_LOL:62个上单英雄,竟只有3个能克制诺手?第1名很多人想不到!...