(1)「类型 + 方括号」表示法

let fibonacci: number[] = [1, 1, 2, 3, 5]//错误处理:
fibonacci.push({ aa: 'aa' })        //只能根据定义的类型进行操作
let fibonacci2: number[] = [1, '2', 3, 4, 55, 66]  //不能出现其他类型

(2) 数组泛型

let fibonacci3: Array<number> = [1, 1, 2, 3, 5]
let arry: Array<number> = [1, 2, 3, 45, 45, 465546, 6]

(3)接口表示数组

interface NumberArray {[index: number]: number
}let haha: NumberArray = [1, 1, 2, 3, 5]

(4)使用any 在定义数组

let list: any[] = ['Xiao liu', 678, { website: 'http://mayouchen.com' }]

(5)类数组

//常见的类数组都有自己的接口定义,如 IArguments, NodeList, HTMLCollection 等;

function sumUp() {let args: IArguments = arguments
}//举例说明 HTMLCollection
let input = <HTMLInputElement>((<unknown>document.getElementsByClassName('number_input'))
)
function subUp() {let sub: NodeList = input
}

typescript数组类型相关推荐

  1. Typescript 下 Mongoose 外键类型外键数组类型定义类型保护联合类型理解

    最近给项目上Typescript,记录在迁移的过程中遇到的一个问题. 问题背景 下面这段代码 定义了一个User 接口, Company接口, Order接口以及相应的mongoose model. ...

  2. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型

    Mobx-State-Tree-分配给数组类型,会提示Type 'string[]' is not assignable to type 'IMSTArray> & IStateTree ...

  3. typescript数组,对象,接口实例

    一.typeScript 数组 1.数组解构 /* let [x:number,y:string,z:number] = [1,'1',3]; 报错,不支持 *//*let x:number; let ...

  4. TypeScript 的类型推导 Type Inference

    官方链接 在 TypeScript 中,当没有显式类型注释时,有几个地方使用类型推断来提供类型信息. 比如 let a = 3; a 被推导成 number 类型. x 变量的类型被推断为数字. 这种 ...

  5. typescript的类型描述_一文学懂TypeScript的类型

    你将学到什么 阅读本文后,你应该能够理解以下代码的含义: interface Array{ concat(...items: Array): T[]; reduce( callback: (state ...

  6. TypeScript 基础类型 1

    TypeScript 基础类型 自本节起,我们将开始接触 TypeScript 的类型系统,这也是 TypeScript 最为核心的部分. 本节介绍 TypeScript 中一些基础类型,有些特殊类型 ...

  7. typescript索引类型_复杂场景下的 typescript 类型锚定 (1) ----- 对象索引提取-阿里云开发者社区...

    前言:在编写 typescript 应用的时候,有时候我们会希望复用或者构造一些特定结构的类型,这些类型只从 typescript 靠内建类型和 interface.class 比较难以表达,这时候我 ...

  8. ts定义数组类型_TS的对象类型、数组类型、函数类型

    对象类型 基础使用 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 简单例子: interface Person { name: string; age: num ...

  9. ts定义数组类型_TypeScript 数组的类型

    TypeScript 数组的类型 最简单的方法是使用「类型 + 方括号」来表示数组 let fibonacci: number[] = [1, 1, 2, 3, 5]; 数组的项中不允许出现其他的类型 ...

最新文章

  1. Spark技术内幕:Shuffle Read的整体流程
  2. 机器学习十大经典算法之岭回归和LASSO回归
  3. 【新书速递】你想知道的通信“灵魂三问”都在这里……(福利再现)
  4. 【数字逻辑设计】Logisim构建四位行波进位加法/减法器
  5. 3D印花芭蕾舞鞋为舞者科学地保护双脚
  6. django处理select下拉表单(从model到前端到post到form)
  7. 九阴真经 服务器 显示维护,《九阴真经》1月29日服务器互通升级维护公告
  8. python并集符号_Python Union()用法及代码示例
  9. Swing中 paint()与paintComponent()的区别
  10. [Html]Jekyll 代码高亮的几种选择
  11. VsCode中文乱码问题
  12. AD PCB画图注意点
  13. C++ 实现单例模式的代码。
  14. 首字母筛选 java_【Java习作】提取汉字拼音首字母(Java版)
  15. 18年,中国互联网的产品墓场
  16. vue 引入字体文件
  17. ASP.NET在线考试系统+文档说明
  18. 【Rustdesk】最友好的开源远程桌面软件——Rustdesk 实现 Windows、Linux、MacOS 之间远程连接桌面
  19. 自从会了爬虫妈妈再也不担心我不会植物分类啦
  20. SolidWorks焊件中将各结构构件分解成单个零件的方法

热门文章

  1. Json 与GeoJson
  2. 正确处理kafka多线程消费的姿势
  3. AI面试必备!你不可不知的10个深度学习方法
  4. 内部类、包、修饰符、代码块
  5. Spring Boot知识清单
  6. 聊聊 KVC 和 KVO 的高阶应用
  7. !--[if IE]….![endif]-- (!--[if !IE]||![endif]--)的用法
  8. 微信公众平台开发(103) 四六级成绩查询
  9. 【SAS NOTE】substr函数
  10. JS基础_流程控制语句