首页 > 其他分享 >TS之泛型<T>

TS之泛型<T>

时间:2023-02-05 11:11:30浏览次数:51  
标签:createArr TS value length let result 之泛

泛型:是指在定义接口、函数、类的时候,不预先指定具体的类型,而在使用的时候再去指定类型的一种特征。

例子:定义函数

// 格式:函数名<T>(参数):返回值
function createArr<T>(length:number, value: T):Array<T>{
	let result:T[] = [];
	for(let i = 0; i < length; i++){
		result[i] = value;
	}
	return result;
}
createArr<string>(3,'X'); // ['X','X','X']

标签:createArr,TS,value,length,let,result,之泛
From: https://www.cnblogs.com/guanyyang/p/17093050.html

相关文章

  • 解决VS2019编译Qt报错:C3615 constexpr 函数“qCountLeadingZeroBits”不能生成常量表
    这个是Qt的BUG,要解决编译报错的问题,需要修改Qt安装目录下的一个文件:Qt\Qt5.9.5\5.9.5\msvc2015\include\QtCore\qalgorithms.h建议修改之前先保存一个副本,另外要根据编译......
  • 遗传算法求TSP问题
    一、实验内容及目的本实验以遗传算法为研究对象,分析了遗传算法的选择、交叉、变异过程,采用遗传算法设计并实现了商旅问题求解,解决了商旅问题求解最合适的路径,达到用遗传算......
  • SpringBoot和Vue整合ECharts
    一、Vue安装EChartsnpmiecharts-S二、Vue整合ECharts其实这个很简单首先在vue中引入ECharts 2.然后我们直接去ECharts官网使用一些图形的代码,放到Home.vue中,所......
  • Mybaits
    记录一下在Maven中使用Mybaits单纯的Mybatis,没有整合spring首先在pom中导入依赖点击查看代码<dependencies><!--单元测试--><dependency><g......
  • SQLGetShell
    SQLGetShell利用sql注入来上传我们的木马后门,连接得到服务器shell确定注入点得到网站目录user='andupdatexml(1,concat(0x7e,@@basedir,0x7e),0)--+&password=asdf&......
  • vulnhub:Its_October靶机
    kali:192.168.111.111靶机:192.168.111.175信息收集端口扫描nmap-A-v-sV-T5-p---script=http-enum192.168.111.1758080端口查看源码提示存在mynote.txt文件......
  • vue/ts 新建项目时好用的配置 【vite.config.ts、tsconfig.json、】
    创建完项目后的基础配置用vite创建初始vue项目后,会生成一个默认的vite.config.ts文件创建完的内容import{defineConfig}from'vite'importvuefrom'@vitejs/plu......
  • 【Java AWT 图形界面编程】Frame 窗口标题栏大小问题 ( Container 容器的空白边框 Ins
    文章目录​​一、Frame窗口标题栏大小问题​​​​二、Container容器的空白边框Insets​​​​三、获取Frame窗口的标题栏高度代码​​​​四、修改后的代码示例​​......
  • TS的Record
    Record用来定义对象的键和值,也就是key和value。例子:interfacePageInfo{ title:string}typePage="home"|"about"|"contact";constnav:Record<Page,Pa......
  • Echarts使用第一天-cnblog
    Echarts使用第一天1.使用示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......