当前位置: 首页 > news >正文

做网站推广需要什么专业英文网站流量统计

做网站推广需要什么专业,英文网站流量统计,网站二维码怎么做,上海定制建站网站建设这些工具类型是 TypeScript 提供的强大功能&#xff0c;用于操作和转换类型。下面是每个工具类型的简要说明和示例&#xff1a; 1、Record let value: Record<string, any> { name: "", age: 0, desc: [] }; let value2: { [key: string]: any } { name: &…

这些工具类型是 TypeScript 提供的强大功能,用于操作和转换类型。下面是每个工具类型的简要说明和示例:

1、Record

let value: Record<string, any> = { name: "", age: 0, desc: [] };
let value2: { [key: string]: any } = { name: "", age: 0, desc: [] };

2、Partial<T>: 将类型 T 的所有属性设置为可选。

interface Person {name: string;age: number;}type PartialPerson = Partial<Person>; // { name?: string; age?: number; }let value: PartialPerson = {};let value2: PartialPerson = { name: "" };let value3: PartialPerson = { age: 0 };

3、 Required<T>: 将类型 T 的所有属性设置为必选。


interface PartialPerson {name?: string;age?: number;
}type RequiredPerson = Required<PartialPerson>; // { name: string; age: number; }let value: RequiredPerson = { name: "", age: 0 };

4、 Exclude<T, U>: 从类型 T 中排除 U 的类型。

type T = string | number | boolean;type U = string | number;type Excluded = Exclude<T, U>; // 结果为 booleanlet value: Excluded = false;

5、Omit<T, K>: 从类型 T 中移除属性 K。

interface Person {name: string;age: number;address: string;}type WithoutAddress = Omit<Person, 'address'>; // 结果为 { name: string; age: number; }let value: WithoutAddress = { name: "", age: 0 };

6、Readonly<T>: 将类型 T 的所有属性设置为只读。

interface Person {readonly name: string;readonly age: number;}type ReadonlyPerson = Readonly<Person>;let value: ReadonlyPerson = { name: '', age: 0 };

7、 Pick<T, K>: 从类型 T 中选取指定属性 K 构造新类型。

interface Person {name: string;age: number;address: string;
}type NameAndAge = Pick<Person, 'name' | 'age'>; // { name: string; age: number; }let value: NameAndAge = { name: '', age: 0 };

8、NonNullable<T>: 从类型 T 中排除 null 和 undefined。

type NullableString = string | null | undefined;
type NonNullableString = NonNullable<NullableString>; // 结果为 stringlet value: NonNullableString = '';

9、ReturnType<T>: 获取函数类型 T 的返回值类型。

type Func = () => string;
type Result = ReturnType<Func>; // 结果为 stringlet value: Result = '';

 10、Parameters<T>: 获取函数类型 T 的参数类型组成的元组。

type Func = (x: number, y: string) => boolean;
type Args = Parameters<Func>; // 结果为 [number, string]let value: Args = [0, ''];

 11、Overwrite<T, U>: 使用 U 中的属性覆盖 T 中的对应属性。

type T = { a: number; b: string };
type U = { b: boolean; c: string };
type Overwrite<T, U> = Omit<T, keyof U> & U;
type OverwriteType = Overwrite<T, U>; // 结果为 { a: number; b: boolean; c: string; }let value: OverwriteType = { a: 0, b: true, c: '' };

12、Intersection<T, U>: 返回 T 和 U 的交集类型。

type T = { a: number; b: string };
type U = { b: boolean; c: string };
type Intersection<T, U> = Omit<T, keyof Omit<T, keyof U>>;
type Intersected = Intersection<T, U>; // 结果为 { b: string; }let value: Intersected = { b: '' };

http://www.yayakq.cn/news/498679/

相关文章:

  • 泉州企业网站设计wordpress不同分类模板
  • 网站店铺建设公司建网站的步骤是什么
  • 学校网站建设市场分析网站数据库查询怎么做
  • 便宜做网站公司企业网站关键词
  • 杭州做网站哪家公司好微信小程序报价单
  • 推荐家居网站建设沈阳城市建设招生网站
  • 网站如何做品牌宣传西安好玩的地方有哪些
  • php做网站毕设答辩问什么苏州网络公司排行榜
  • 搭建网站大概多少钱广州关于进一步
  • 手机网站建设哪家专业php 开启gzip加速网站
  • 网站怎么开发代码学校网站模板 html
  • vps 可以做多个网站吗网址导航设主页
  • 网站开发有几种如何软件开发
  • 桓台网站建设公司国内Wordpress博客平台
  • 营销型网站建设企业营销型网站平台吉林大学建设工程学院网站
  • 如何做自己的公司网站上海免费网站建站模板
  • 蓝色为主的网站案例wordpress 任务管理系统
  • 家具网站建设案例个人创建网站
  • 嘉兴的网站设计公司有哪些网站开发实习
  • 建网站卓公司简介电子版宣传册模板
  • 网站开发深圳泰安网络运营
  • 网站页面怎么做导航网站建设总体说明
  • 漳平网站建设招远网站建设招聘
  • 昆山哪里做网站好管理咨询服务有限公司
  • 如何自己制作网站松江区做网站
  • 美发网站 源代码用django怎么做网站
  • 网站的二维码怎么变小成都网站建设开发
  • 网站还没有做可以备案吧wordpress插件查询
  • 贵阳美丽乡村建设网站可以做h5的网站
  • 做网站专业的公司珠海市住房建设局网站