1. // 类型断言
    2. export = {}
    3. // 假定这个 nums 来自一个明确的接口
    4. const nums = [110, 120, 119, 112]
    5. // ts 会认为这里会返回 number 或者 undefined 两种结果, 所以下方的乘法会报出语法错误
    6. const res = nums.find(i => i > 0)
    7. // 这里会报出语法错误
    8. // const square = res * res
    9. // 使用断言 两种方式
    10. const num1 = res as number
    11. // 这种方式会与jsx产生冲突
    12. const num2 = <number>res