当前位置: 首页 > 网络应用技术

打字稿条件类型

时间:2023-03-05 23:53:43 网络应用技术

  本文将解释条件类型的条件和一些简单使用的条件,并且有条件类型的升级版本,分布式条件类型,并介绍分布式条件类型的运行步骤。

  向我们提供打字稿T,并可以使用一种方法来使用类型之间的关系。

  语法:

  请注意,T,U,X和Y这是所占据的位置类型,实际上可以是任何类型。

  您可以以这种方式理解此语法。当类型T可以为U分配值时,返回类型X,否则将返回类型Y。

  查看以下代码以简单地理解。这里的T是数字类型,U是字符串类型,可以分配给字符串类型的数字类型,显然是不可能的,因此返回False Branch的字符串类型。

  我们可以将通用类型结合起来,以实现一些简单的工具类型。

  当条件类型符合某些条件时,可以称为分布式条件类型,具有两个条件。

  1.生成类型的类型必须由通用类型触发。

  2. t必须是一种裸体类型,即,不像元组,数组,诺言和其他包裹。

  如果符合上述两个点,则将触发分布式条件类型。当然,目前将不会分发它。只有当组合类型传递到组合类型中时,将触发分布。

  如果触发分布式条件的类型,将导致什么样的结果,然后以下示例查看

  他们的执行过程是:

  接下来,使用条件类型获得简单的工具类型,该类型用于删除对象中的默认键值。可以在不同的情况下使用两个类似对象,但缺乏某些属性,可以促进我们促进USNO需要重复对象的类型。

  可以看出,该工具类型与重写和条件类型相结合。应注意的知识点之一是,当密钥的价值永远不会时,它将直接将其删除。

  本文略微介绍了条件类型的概念,并给出了一个简单的使用示例,该示例使用了我们之前介绍的映射类型和复制。之后,我们将介绍更多的打字稿语法,以使我们能够实现更多便利的类型。

  原始:https://juejin.cn/post/7101680049190862855