TypeScript的接口、泛型、自定义类型

接口

src/types/index.ts

//定义一个接口,用于限制person对象的具体属性
export interface PersonInter {id: string,name: string,age: number
}

src/components/person.vue

<template><div class="person"></div>
</template><script lang="ts" setup name = "Person">import {type PersonInter} from '@/types' // 引入类型PersonInter前要加typelet person:PersonInter = {id: 'wwesuperman',name: 'James',age: 35}</script><style scoped>/* 可以添加样式 */
</style>

泛型

<template><Person/>
</template><script setup lang="ts">import Person from './components/Person.vue'import {reactive} from 'vue'import {type Persons} from '@/types'let personList = reactive<Persons>([ //泛型{id:'No1', name:'Jack', age:11},{id:'No2', name:'Rose', age:12},{id:'No3', name:'Pete', age:13}])console.log(personList)</script><style scoped>
/* 可以添加一些样式 */
</style>

自定义类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763346.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外包干了20天,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;21年通过校招进入杭州某软件公司&#xff0c;干了接近2年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了2年的功能测试…

ONNX @riscv+OpenKylin(暂时失败)

先说总结&#xff1a; 目前在算能云riscvOpenKylin没有成功&#xff0c;看近期是否有人成功&#xff0c;学习下先进经验。 荔枝派应该是很容易成功的&#xff0c;直接用这个库里的whl安装即可&#xff1a;Releases zhangwm-pt/onnxruntime GitHub 安装onnxruntime-riscv …

SpringCloud详解,图文码笔记

注意&#xff1a; SpringCloud并 不等于 微服务 1.微服务技术线 2.认识微服务 分布式架构 分布式架构: 根据业务功能对系统进行拆分&#xff0c;每个业务模块作为独立项目开发&#xff0c;称为一个服务。 优点&#xff1a; 降低服务耦合有利于服务升级拓展 服务治理 分布式…

基于Java的绩效考核系统的设计与实现

今天要和大家聊的是一款基于Java的绩效考核系统的设计与实现 &#xff01;&#xff01;&#xff01; 有需要的小伙伴可以通过文章末尾名片咨询我哦&#xff01;&#xff01;&#xff01; &#x1f495;&#x1f495;作者&#xff1a;李同学 &#x1f495;&#x1f495;个人简介…

AcWing 3224. 画图 (BFS,Flood Fill,坐标变换)

用 ASCII 字符来画图是一件有趣的事情&#xff0c;并形成了一门被称为 ASCII Art 的艺术。 例如&#xff0c;下图是用 ASCII 字符画出来的 CSPRO 字样。 ..____.____..____..____...___.../.___/.___||.._.\|.._.\./._.\.|.|...\___.\|.|_).|.|_).|.|.|.||.|___.___).|..__/|.…

从先序与中序遍历序列构造二叉树

从先序与中序遍历序列构造二叉树 描述&#xff1a; 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 递归法 解题思路&#xff1a; 通过先序遍历我…

手势识别模块PAJ7620的简单应用

文章目录 一、PAJ76201.介绍2.模块特性3.模块原理4.原理图5.内部框图 二、软件1.手势识别1.1 初始化ATK-MS7620模块1.2 配置ATK-MS7620模块为手势检测模式1.3 获取手势 2.接近检测1.1 初始化ATK-MS7620模块1.2 配置ATK-MS7620模块为接近检测模式1.3 获取物体亮度和大小 三、总结…

HQYJ 2024-3-19 作业

TCP通信三次握手和四次挥手&#xff1a; 并行和并发的区别&#xff1a;并发是单核处理器处理多个线程任务&#xff0c;并行是多核处理器同时处理多个线程任务。并发过程中会抢占CPU资源&#xff0c;轮流使用&#xff1b;并行过程不会抢占CPU资源。 阻塞IO和非阻塞IO&#xff…

JAVA Synchronized对象锁和类锁区别(牛逼)

一个类就像一个四合院&#xff0c;四合院的大门叫做构造方法&#xff0c;盖房子必须经过大门&#xff0c;每new一个对象&#xff0c;就表示在四合院里再盖一间新房子&#xff0c;大门上面的锁&#xff0c;叫做构造锁&#xff0c;里面每一间房子就是一个实例&#xff0c;每间房子…

迈入C++编程之路(一)

目录 一、什么是C 二、关键字&#xff1a; 三、命名空间 &#xff1a; 1. C语言存在的问题&#xff1a; 2. namespace关键字&#xff1a; 3. 注意点&#xff1a; 4.使用命名空间分为三种&#xff1a; 四、输入输出&#xff1a; 五、缺省函数&#xff1a; 1. 什么是缺省…

Xinstall让App推广变得高效而简单

随着移动互联网的迅猛发展&#xff0c;App已成为人们生活中不可或缺的一部分。然而&#xff0c;对于众多开发者和广告主来说&#xff0c;如何高效地推广自己的App&#xff0c;却一直是一个令人头疼的问题。今天&#xff0c;我们要为大家介绍的&#xff0c;正是国内专业的App全渠…

17.Python从入门到精通—Python 推导式 列表推导式 字典推导式 集合推导式 元组推导式

17.Python从入门到精通—Python 推导式 列表推导式 字典推导式 集合推导式 元组推导式 Python 推导式列表推导式字典推导式集合推导式元组推导式&#xff08;生成器表达式&#xff09; Python 推导式 列表推导式 在Python中&#xff0c;列表推导式是一种简洁的语法&#xff0…

安卓面试题多线程 126-130

126. 简述为什么你应该在循环中检查等待条件?处于等待状态的线程可能会收到错误警报和伪唤醒,如果不在循环中检查等待条件,程序就会在没有满足结束条件的情况下退出。127. 简述Java 中的同步集合与并发集合有什么区别 ?同步集合与并发集合都为多线程和并发提供了合适的线程…

python内置函数 P

python内置函数 P Python 解释器内置了很多函数和类型&#xff0c;任何时候都能使用。 P 名称描述pow计算一个数的幂。print在控制台上输出文本或变量的值。property创建属性&#xff08;attribute&#xff09;的内置函数。 pow(base, exp, modNone) pow() 是 Python 中的…

《妈妈是什么》笔记(四) 找到自己的兴趣,是童年最重要的工作

经典摘录 一个孩子的童年&#xff0c;本来就会自然地孕育创意。妈妈没有识别创意的能力&#xff0c;不代表孩子没有创意。 【我们要给孩子准备简单、可塑性强的创意材料&#xff0c;比如充足的纸和笔。】 【童年的权利&#xff0c;就是玩&#xff1b;童年的执行力&#xff0…

【CPP】C++11多线程

thread类 在C11之前&#xff0c;涉及到多线程问题&#xff0c;都是和平台相关的&#xff0c;比如windows和linux下各有自己的接口&#xff0c;这使得代码的可移植性比较差。C11中最重要的特性就是对线程进行支持了&#xff0c;使得C在并行编程时不需要依赖第三方库&#xff0c…

Docker卷原理

“在此刻要沉醉忘我” 当我们想从宿主机外&#xff0c;控制容器内文件时时行不通的&#xff0c;因为存在Cgroupe、命名空间等虚拟化技术使得容器内的文件对外不可见。所以&#xff0c;引入了卷机制&#xff0c;使得可以从宿主机外访问到容器内的文件内容。 那么&#xff0c;Doc…

哨兵位及用哨兵位实现链表的链接

哨兵位&#xff1a; 通俗的话讲就是额外开辟一块空间&#xff0c;指向链表的头部。 合并两个有序链表 已解答 简单 相关标签 相关企业 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#…

比堆垛机方案省电65% 实施快50% 四向车系统柔性化建设进程异军突起

对物流企业来说&#xff0c;供应链的数智化升级并非“赶时髦”&#xff0c;它需要找到一个既懂物流行业&#xff0c;又有数字化技术作基础的仓储方案提供商。而河北沃克基于AI底层技术、软硬一体化产品体系和技术创新行业经验双轮驱动的业务团队等“技术产品人才”三位一体优势…

C++多线程都可以对同一个全局变量读写,不设置锁应该没关系吧?

C多线程都可以对同一个全局变量读写&#xff0c;不设置锁应该没关系吧&#xff1f; 是这个意思吗&#xff1a;某个线程只操作一个二进制位&#xff0c;不会有其他线程和它抢着操作同一个二制进位&#xff0c;这种情况下&#xff0c;是否需要锁&#xff1f; 在开始前我有一些资…