如何从1或2的2种类型中确定

时间:2019-08-23 12:17:12

标签: typescript

我是打字稿新手。

我有2种类型。

type Point = {
    x: number;
    y: number;
};

type Label = {
    name: string;
};

我有Variable Duko。

let Duko: ? = {...};

怎么说Duko等于Label类型或Point。

1 个答案:

答案 0 :(得分:2)

使用union type

  

联合类型描述的值可以是几种类型之一。我们   使用竖线(|)分隔每种类型,因此number | string | boolean是值的类型,可以是numberstring或a   boolean

因此:

let Duko: Point | Label = {...};

也很有趣:Typescript: Interfaces vs Types