我的编程空间,编程开发者的网络收藏夹
学习永远不晚

TypeScript中括号用法小结

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

TypeScript中括号用法小结

本文只是简单从语法层面描述 [] 的用法。

索引签名

作用:告诉TS实际属性比计划的更多一些。

注意:键的类型必须可以赋值给 number 或 string 。

let a: {
    b: number;
    c?: string;
    // 注意当key是string的时候,那么确定属性和可选属性的类型必须是它的属性的子集。
    // eg:[key: string]: string | number;
    [key: number]: boolean;
}
a = {
    b: 1;
    c: 'hey';
    20: false;
}

获取接口类型的联合类型

interface Person{
    name: string;
    age: number;
}
// keyof Person => "name" | "age"
type student = Person[keyof Person];
let stu1: student = 'tom';

遍历接口

interface Person{
    name: string;
    age: number;
}
// in keyof Person => 遍历 name,string
// per2 = {
//    name: string;
//    age: number;
//}
type per2 = {
  [P in keyof Person]: Person[P];
};
let a: per2 = {
  name: "tom",
  age: 12
};

数组

type per2 = {
  [P in keyof Person]: Person[P];
}[];
// per2 => Person[];
let c: per2 = [
  {
    name: "tom",
    age: 12,
  },
];

键入类型

键入类型可以理解为选择类型。

type per2 = {
  [P in keyof Person]: Person[P];
}[keyof Person];
// per2 => "string" | "name"
let c: per2 = "tom";

到此这篇关于TypeScript 中括号用法小结的文章就介绍到这了,更多相关TypeScript  括号内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

TypeScript中括号用法小结

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

TypeScript中括号用法小结

本文主要介绍了TypeScript中括号用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-16

c++中小括号的用法

c++ 中小括号有以下用途:1. 括号优先级最高;2. 用于调用函数和传递参数;3. 可声明并初始化变量;4. 强制类型转换;5. 访问数组元素;6. 将语句组合成语句块;7. 改变和提升运算符优先级。由此,c++ 程序员可编写清晰、简洁和
c++中小括号的用法
2024-04-28

shell 中小括号、中括号及大括号的区别解析

目录一、小括号,圆括号()1、单小括号 ()2、双小括号 (( ))二、中括号,方括号[]1、单中括号 []2、双中括号[[ ]]三、大括号、花括号 {}1、常规用法2、几种特殊的替换结构一、小括号,圆括号() 1、单小括号 ()①命令组h
2022-06-04

shell中小括号、中括号及大括号的区别是什么

这篇文章主要讲解了“shell中小括号、中括号及大括号的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell中小括号、中括号及大括号的区别是什么”吧!一、小括号,圆括号()1、
2023-06-25

Shell中的单中括号和双中括号的用法详解

SHELL是Unix系统的用户与操作系统之间的一种接口。它既是UNIX系统的命令解释程序,又是一种高级的命令程序设计语言。作为命令解释程序,SHELL接收用户输入的命令,将命令翻译成一个动作序列,然后调用系统过程执行这条命令。作为命令程序设
2022-12-23

sql中or的用法不加括号影响结果吗

是的,不加括号会影响 sql 中 or 运算符的结果。它改变了运算顺序,可能导致不正确的结果。为了避免歧义,强烈建议在 or 表达式中使用括号以明确运算顺序。SQL 中 OR 运算符不加括号是否影响结果?是的,不加括号会影响 SQL 中
sql中or的用法不加括号影响结果吗
2024-05-12

Python中星号的五种用法小结

本文主要介绍了Python中星号的五种用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-28

Shell脚本中$符号的几种用法小结

目录Shell脚本中$符号的几种用法1.1 引用变量1.2 引用脚本或函数参数1.3 上条命令的返回值1.4 执行并获取命令输出1.5 表达式求值1.6 获取当前进程 ID1.7 后台运行的最后一个进程 ID1.8 获取 Shell 选项s
2022-06-04

python导入时小括号大作用

在导入Python模块时,我们可以用import os也可以用from os import *当然,不推荐第二种方法,这样,会导入太多的os模块内的函数,所以,我们就会用到from os import name,getcwd但是,如要需要导
2022-06-04

如何理解Shell中的中括号用法

本篇文章给大家分享的是有关如何理解Shell中的中括号用法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导读在计算机科学中,Shell俗称壳(用来区别于核),是指"为使用者提供
2023-06-05

c++中括号的作用

方括号在 c++++ 中的作用C++ 中的方括号有两种主要用途:1. 数组索引方括号用于访问数组中的元素。数组是一个固定大小的同类型数据的集合,每个元素都有一个称为索引的惟一整数标识符。方括号内的索引用于指定要访问的数组元素。例如:
c++中括号的作用
2024-04-28

Linux Shell中几种括号和引号的用法介绍

本篇内容介绍了“Linux Shell中几种括号和引号的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Shell 脚本中经常需要用到
2023-06-16

Shell脚本中$符号的嵌套使用方法小结

目录1 示例2 说明本文主要介绍在编写 Shell 脚本时,通过嵌套使用 $ 符号,间接获取变量或表达式的值的具体方法。 先说结论,在 Shell 脚本中,可以通过使用 eval 命令来实现 $ 符号的嵌套使用。 Man 手册中对于 eva
2023-05-06

shell中的各种括号的使用方法

在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},
2022-06-04

Bash中尖括号的更多使用方法

前言 在这篇文章,我们继续来深入探讨尖括号的更多其它用法。 在上一篇文章当中,我们介绍了尖括号(<>)以及它们的一些用法。在这篇文章,我们继续来深入探讨尖括号的更多其它用
2022-06-04

python中f‘{}‘用法小结

这篇文章主要介绍了python中f‘{}‘用法,f’{}’用法等同于format用法的简单使用,更加方便,本文给大家详细讲解,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-01

Java中BigInteger用法小结

这篇文章主要介绍了Java中BigInteger用法的详解,在这里,我们详细描述下BigInteger的用法,在使用之前,我们需要导入java.math.*包,本文通过实例代码相结合给大家详细讲解,需要的朋友可以参考下
2023-03-07

linux中叹号命令(!)的使用小结

前言 最近公司配置了mbp,平时的ssh用的多了,实在是懒得写那些复杂的命令,网上搜到了一个命令,觉得比较适合自己。 '!'符号在linux中不但可以用作否定符号,还可以用来从历史命令记录中取出命令或不加修改的执行之前运行的命令。 下面这篇
2022-06-04

c#属性名称中有小括号怎么办

在 c# 中处理属性名称中的小括号有三种方法:用方括号 [] 替换。在小括号前添加转义字符 @。使用 system.reflection.propertyinfo 类,无需使用属性名称。C# 属性名称中使用小括号的处理方式在 C# 中,属
c#属性名称中有小括号怎么办
2024-05-14

编程热搜

目录