1. // 数组类型
    2. const arr1: Array<number> = [1, 2, 3]
    3. const arr2: number[] = [1, 2, 3]
    4. // -------------------------------------
    5. function sum (...args: Array<number>) {
    6. // js中会判断每个都是数字
    7. // 而 ts 则不需要
    8. return args.reduce((pre, current) => pre + current, 0)
    9. }
    10. // 这里如果传入非数字类型的值就会报出语法错误
    11. // sum(1, 2, 3, 'wewe')