首页 > 其他分享 >TypeScript类型(二)

TypeScript类型(二)

时间:2022-11-24 22:46:28浏览次数:30  
标签:TypeScript name number let 类型 string 属性

对象

 示例:

 //#region  js写法
// object表示一个js对象
let a: object;
a = {};
a = function () {
};
 //#endregion
//#region  TypeScript写法
 
// {} 用来指定对象中可以包含哪些属性
// 语法:{属性名:属性值,属性名:属性值}
// 在属性名后边加上?,表示属性是可选的,不常用
let b: {name: string, age?: number};
b = {name: '孙悟空', age: 18};

// [propName: string]: any 表示任意类型的属性  
let c: {name: string, [propName: string]: any};
c = {name: '猪八戒', age: 18, gender: '男'};

let c1:{name:string,[xxx:string]:number};
// 报错,因为自定类型是number,所以不能adress是string
c1={name:"ww",age:12,adress:"qq"}; 

//#endregion

 

 

函数结构的类型声明
/*
*   设置函数结构的类型声明:
*       语法:(形参:类型, 形参:类型 ...) => 返回值
* */
let d: (a: number ,b: number)=>number;// 返回值类型是number,并且参数是number
d = function (n1: number, n2: number): number{
    return 10;
}

 

标签:TypeScript,name,number,let,类型,string,属性
From: https://www.cnblogs.com/anjingdian/p/16923688.html

相关文章

  • TypeScript类型声明
    基本类型类型声明类型声明是TS非常重要的一个特点通过类型声明可以指定TS中变量(参数、形参)的类型指定类型后,当为变量赋值时,TS编译器会自动检查值是否符合类型......
  • MySQL数据库——字符编码、配置文件、存储引擎、数据类型、约束条件
    MySQL数据库——字符编码、配置文件、存储引擎、数据类型、约束条件一、字符编码与配置文件1、查看MySQL相关信息\s查看相关信息 当前用户、版本、编码、端口号 MySQ......
  • 时间序列 工具库学习(18)adtk模块-异常类型
    1.异常类型异常是一个广义的概念,它可以指代时间序列中许多不同类型的事件。根据具体情况,价值飙升、波动性转变、违反季节性模式等都可能是异常的或正常的。ADTK提供了一组......
  • 小程序 XQTypeScriptFramework 使用
    说明XQTypeScriptFramework隶属于XQFramework下JS基础性框架部分XQFramework励志将开发将常用开发语言基础性框架统一汇总,为全站开发使用到的基础语法进行统一,拜......
  • 类型转换
    运算时不同的数据类型转化为同一数据类型再运算。内存溢出问题:超过数据类型的最大容量。inta=10_0000_0000;intb=20;longc=a*(long)b;Sy......
  • 根据给定的三条边判断是否能构成三角形,并且输出它对应的面积和三角形类型
    1题目功能:判断三角形的类型描述:根据给定的三条边判断是否能构成三角形,并且输出它对应的面积和三角形类型2思路从键盘中输入三条边后,只需判断这三条边中任意两边之......
  • java 数据类型
    java属于强类型语言,要求变量必须符合规定,变量必须先定义在使用。java数据类型分为两大类:基本数据类型和引用数据类型。整数拓展:二进制0b八进制0十六进制0x浮点数拓......
  • 检查浏览器类型
    varbrowser={versions:function(){varu=navigator.userAgent,app=navigator.appVersion;return{//移动终端浏览器版本信息trident:u.indexOf('Trident......
  • 【解决了一个小问题】es query返回数据中, int64类型精度丢失的问题
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯首先定义了一个简单的结构体来接收esquery返回的数据://E......
  • 接口类型太多了,很多网工总是分不清
    交换机光模块的最强科普以太网交换机常用的光模块有四个,分别是SFP(SmallForm-factorPluggabletransceiver)小封装可插拔收发器,GBIC(GigaBitInterfaceConverter)千兆以太网......