type-tls
Version:
type-tls 封装了与类型相关的工具,比如:获取数据的类型 或 类型名字、判断数据的类型 等
656 lines (299 loc) • 8.1 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [type-tls](./type-tls.md)
## type-tls package
## Enumerations
<table><thead><tr><th>
Enumeration
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[BitFlagEqualTestType](./type-tls.bitflagequaltesttype.md)
</td><td>
位标志相等测试
</td></tr>
</tbody></table>
## Functions
<table><thead><tr><th>
Function
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[formatAsArray(value)](./type-tls.formatasarray.md)
</td><td>
格式化为数组格式
</td></tr>
<tr><td>
[formatMemberAsArray(data)](./type-tls.formatmemberasarray.md)
</td><td>
格式化对象成员为数组格式
</td></tr>
<tr><td>
[getExactTypeNameOf(inst)](./type-tls.getexacttypenameof.md)
</td><td>
获取 inst 的精确类型的字符串表示
</td></tr>
<tr><td>
[getExactTypeOf(inst)](./type-tls.getexacttypeof.md)
</td><td>
获取 inst 的精确类型
</td></tr>
<tr><td>
[getNameOfType(t)](./type-tls.getnameoftype.md)
</td><td>
获取 类型的字符串表示
</td></tr>
<tr><td>
[getTypeByName(typeName)](./type-tls.gettypebyname.md)
</td><td>
根据类型的名字获取其对应的类
</td></tr>
<tr><td>
[getTypeNameOf(inst)](./type-tls.gettypenameof.md)
</td><td>
获取 inst 的类型字符串
</td></tr>
<tr><td>
[getTypeOf(inst)](./type-tls.gettypeof.md)
</td><td>
获取 inst 的宽松类型
</td></tr>
<tr><td>
[isAnonymousFunction(fun)](./type-tls.isanonymousfunction.md)
</td><td>
判断是否是匿名函数
</td></tr>
<tr><td>
[isArrayLike(target)](./type-tls.isarraylike.md)
</td><td>
判断 target 是否为 类数组对象
</td></tr>
<tr><td>
[isArrowFunction(fun)](./type-tls.isarrowfunction.md)
</td><td>
判断函数是否是箭头函数
</td></tr>
<tr><td>
[isAsyncFunction(fun)](./type-tls.isasyncfunction.md)
</td><td>
判断函数是否是 async 异步函数
</td></tr>
<tr><td>
[isAsyncGeneratorFunction(fun)](./type-tls.isasyncgeneratorfunction.md)
</td><td>
判断函数是否是异步生成器函数
</td></tr>
<tr><td>
[isBaseType(data)](./type-tls.isbasetype.md)
</td><td>
判断 data 是否是 基本类型
</td></tr>
<tr><td>
[isGeneratorFunction(fun)](./type-tls.isgeneratorfunction.md)
</td><td>
判断函数是否是生成器函数
</td></tr>
<tr><td>
[isIdentifier(code)](./type-tls.isidentifier.md)
</td><td>
判断 code 是否是有校的 js 标识符
</td></tr>
<tr><td>
[isIterable(target)](./type-tls.isiterable.md)
</td><td>
判断 目标 是否是可迭代的对象,即 实现了 可迭代协议
</td></tr>
<tr><td>
[isIterator(target)](./type-tls.isiterator.md)
</td><td>
判断 目标 是否是迭代器,即 实现了 迭代器协议
</td></tr>
<tr><td>
[isObject(target)](./type-tls.isobject.md)
</td><td>
判断目标是否是对象类型
</td></tr>
<tr><td>
[waitAsyncable(asyncable, callback)](./type-tls.waitasyncable.md)
</td><td>
等待可异步的结果
</td></tr>
</tbody></table>
## Namespaces
<table><thead><tr><th>
Namespace
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[BitFlagEqualTestType](./type-tls.bitflagequaltesttype.md)
</td><td>
</td></tr>
</tbody></table>
## Type Aliases
<table><thead><tr><th>
Type Alias
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[AnyFunction](./type-tls.anyfunction.md)
</td><td>
表示任意的函数类型
</td></tr>
<tr><td>
[ArrayItemType](./type-tls.arrayitemtype.md)
</td><td>
获取数组元素的类型
</td></tr>
<tr><td>
[ExactType](./type-tls.exacttype.md)
</td><td>
精确类型
</td></tr>
<tr><td>
[ExactTypeName](./type-tls.exacttypename.md)
</td><td>
精确类型的字符串表示
</td></tr>
<tr><td>
[FormatAsArray](./type-tls.formatasarray.md)
</td><td>
格式化为数组格式
</td></tr>
<tr><td>
[FormatMemberAsArray](./type-tls.formatmemberasarray.md)
</td><td>
格式化对象成员为数组格式
</td></tr>
<tr><td>
[KeyOfContainsValue](./type-tls.keyofcontainsvalue.md)
</td><td>
获取值类型包含指定类型的所有 key
</td></tr>
<tr><td>
[KeyOfNonContainsValue](./type-tls.keyofnoncontainsvalue.md)
</td><td>
获取值类型不应包含指定类型的所有 key
</td></tr>
<tr><td>
[KeyOfNonValue](./type-tls.keyofnonvalue.md)
</td><td>
获取值类型不是指定类型的所有 key
</td></tr>
<tr><td>
[KeyOfValue](./type-tls.keyofvalue.md)
</td><td>
获取值类型为指定类型的所有 key
</td></tr>
<tr><td>
[LooseType](./type-tls.loosetype.md)
</td><td>
宽松的类型
</td></tr>
<tr><td>
[LooseTypeName](./type-tls.loosetypename.md)
</td><td>
宽松类型的字符串表示
</td></tr>
<tr><td>
[MethodParams](./type-tls.methodparams.md)
</td><td>
获取对象的方法的某个参数的类型
</td></tr>
<tr><td>
[MethodReturnType](./type-tls.methodreturntype.md)
</td><td>
获取对象的方法的返回的类型
</td></tr>
<tr><td>
[Optional](./type-tls.optional.md)
</td><td>
将某个类型变为可选的类型
</td></tr>
<tr><td>
[OptionalBoolean](./type-tls.optionalboolean.md)
</td><td>
可选的布尔类型
</td></tr>
<tr><td>
[PickContainsValue](./type-tls.pickcontainsvalue.md)
</td><td>
从 Target 中挑选出那些成员值的类型包含 Value 类型的成员
</td></tr>
<tr><td>
[PickMethod](./type-tls.pickmethod.md)
</td><td>
从 Target 中挑选出方法
</td></tr>
<tr><td>
[PickNonContainsValue](./type-tls.picknoncontainsvalue.md)
</td><td>
从 Target 中挑选出那些成员值的类型不包含 Value 类型的成员
</td></tr>
<tr><td>
[PickNonValue](./type-tls.picknonvalue.md)
</td><td>
从 Target 中挑选出那些成员值不是 Value 的类型的成员
</td></tr>
<tr><td>
[PickProperty](./type-tls.pickproperty.md)
</td><td>
从 Target 中挑选出属性
</td></tr>
<tr><td>
[PickValue](./type-tls.pickvalue.md)
</td><td>
从 T 中挑选出那些成员值为 Value 的类型的成员
</td></tr>
<tr><td>
[Replace](./type-tls.replace.md)
</td><td>
可将源类型 SourType 中的 类型 MatchType 替换为 新的类型 NewType
</td></tr>
<tr><td>
[ReplaceNull](./type-tls.replacenull.md)
</td><td>
可将源类型 SourType 中的 null 替换为 新的类型 NewType
</td></tr>
<tr><td>
[ReplaceUndefined](./type-tls.replaceundefined.md)
</td><td>
可将源类型 SourType 中的 undefined 替换为 新的类型 NewType
</td></tr>
<tr><td>
[ReplaceVoid](./type-tls.replacevoid.md)
</td><td>
可将源类型 SourType 中的代表空的类型 void \| undefined \| null 替换为 新的类型 NewType
</td></tr>
<tr><td>
[ResolveData](./type-tls.resolvedata.md)
</td><td>
获取 Promise 解决的类型的值
</td></tr>
<tr><td>
[TwoLayerPartial](./type-tls.twolayerpartial.md)
</td><td>
将 T 及其对象成员属性值都改为 Partial 类型
</td></tr>
<tr><td>
[TypedArray](./type-tls.typedarray.md)
</td><td>
</td></tr>
<tr><td>
[TypeOfReturnType](./type-tls.typeofreturntype.md)
</td><td>
typeof 的返回类型
</td></tr>
<tr><td>
[WaitAsyncableCallback](./type-tls.waitasyncablecallback.md)
</td><td>
waitAsyncable 的回调函数的类型
</td></tr>
<tr><td>
[WaitAsyncableReturn](./type-tls.waitasyncablereturn.md)
</td><td>
waitAsyncable 的返回值的类型
</td></tr>
</tbody></table>