1. let str = "str";
    2. // 联合类型union types
    3. let numberOrString: number | string = "Good Morning!";
    4. numberOrString = 123;
    5. // 类型断言type assertion
    6. function getLength(input: string | number): number {
    7. const str = input as string;
    8. if (str.length) {
    9. return str.length;
    10. } else {
    11. const num = input as number;
    12. return num.toString().length;
    13. }
    14. }