1. // TS
    2. //数组
    3. let list: number[] = [8989, 2, 555];
    4. let ss: object[] = [{ name: "ww" }, { name: "nn" }];
    5. // 元组
    6. let xx: [string, number] = ["10", 20];
    7. // 枚举
    8. enum Color {
    9. Red,
    10. Green,
    11. Blue,
    12. }
    13. // 显示下标
    14. let c: Color = Color.Green;
    15. // 显示字符串
    16. let colorName: string = Color[0];
    17. // Any 不确定类型
    18. let notSure: any = 4;
    19. notSure = "maybe a string instead";
    20. // void 表示没有任何返回类型
    21. let warnUser = (): void => {
    22. console.log("结果:", "this is worning message");
    23. };
    24. // 声明一个void类型的变量没有什么大用 因为你只能赋予undefined
    25. let unusable: void = undefined;
    26. // Object
    27. // 类型断言 清楚的知道自己在干啥
    28. let oo: any = "this is a string";
    29. // let strLength: number = (<String>oo).length;
    30. // jsx 仅支持as 断言
    31. let strLength: number = (oo as string).length;
    32. onMounted(() => {
    33. warnUser();
    34. console.log("结果:", strLength);
    35. });