在使用ts开发小程序的过程中,遇到了一些开发工具和关于ts的使用上的一些问题,并记录解决方法
1. ts开发过程中类型指定问题
Type 'number | undefined' is not assignable to type 'number'
例如:
const c: number = statistics.getLikeCount()
这样的类型指定是不允许的,提示后面返回值有可能是undefined,所以不能直接指定为number,所以需要考虑到undefined类型
解决方法:
const c: number = statistics.getLikeCount() || 0
– 这样即可
或
const c = statistics.getLikeCount()
let c2 = c == null ? c : 0
2. 微信开发者工具保留控制台日志
在使用ts编译为js的过程中,有时候会出现一些错误,但是默认的微信开发者工具会直接清除控制台的日志,所以根本看不见问题在哪里
解决方法:
控制台-齿轮-presever log