TS 索引类型

TS 索引类型interfacep{name:string;age:number;}consta:<P,Textendskeyofp>(P:p,T[p]);//说明T的取值受限于pkeyofp相当于’name’|’age’;

大家好,又见面了,我是你们的朋友全栈君。

interface p {
      name: string;
      age: number;
    }

const a:<P,T extends keyof p>(P:p,T[p]);

//说明T的取值受限于p

keyof p 相当于 ‘name’ | ‘age’;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143977.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql数据库转postgres数据库语法不通错误方言

    mysql数据库转postgres数据库语法不通错误方言之前一直用的是mysql数据库,现在公司要求使用postgres,但是做分页查询的时候,postgres数据库会报错如下:mysql使用的是limitx,y。而postgres使用方式是limitxoffsety,语法不一样就会报这个错误。这时候我们如果继续想要使用之前的方式操作数据库,我们就需要配置一个叫方言的东西。以下是postgres方言的配置。jpa:database:postgresqlproperties:hibernate:

    2022年7月27日
    4
  • 关于使用Axis2 webservice 处理Fault响应时抛org.apache.axis2.AxisFault的分析

    关于使用Axis2 webservice 处理Fault响应时抛org.apache.axis2.AxisFault的分析使用Axis2这个框架进行webservice协议通讯,期间出了个问题,我(CLIENT)请求后,当服务端返回符合协议的SOAP异常报文,例如<soap:fault>…我的程序直接

    2022年7月2日
    25
  • oracle casewhen多条件查询_oracle exists

    oracle casewhen多条件查询_oracle exists它们的用法和意义c语言有when吗?应该是WHILE;case后面所跟的是一个常量,可以是数字,字符。用于列举SWITCH()条件出现的情况,举例:intn,N;switch(n){case1:N++;case2:.selectcase语句在有多个可能的条件必须被检查时使用。与if语句不同,selectcase语句在找到匹配的case表达式并执行了case表达式和…

    2022年9月6日
    3
  • vs2010查看quartz.net 2.1.2的源码时其中一报错的解决方法

    vs2010查看quartz.net 2.1.2的源码时其中一报错的解决方法

    2021年8月24日
    50
  • mac idea 快捷键设置

    mac idea 快捷键设置macidea快捷键设置IntelliJIDEA(简称IDEA)是一款非常优秀的开发工具,有“最好的Java开发工具”之名。IntelliJIDEA–>Preferences–>keymap在右侧面板中的Keymaps下拉选项中选择Eclipse(MacOSX10.5+)apply–>ok——–mac常用快捷键说明——–Mac键盘符号和修饰键说明⌘Command⇧Sh

    2022年6月17日
    96
  • Visifire使用笔记 1

    Visifire使用笔记 1初始化生成一个堆叠柱状图,点击不同的堆叠部分显示该部分的详情,用柱状图。点击柱状图继续显示详情,用饼图。透明度从0到1的切换效果。BACK按钮,返回上一张Chart。XAML:<UserControlx:Class=”Simple.Page”xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presenta…

    2022年7月21日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号