Bootstrap

使用TS开发小程序中遇到的问题

在使用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
控制台日志

;