UNPKG

type-tls

Version:

type-tls 封装了与类型相关的工具,比如:获取数据的类型 或 类型名字、判断数据的类型 等

656 lines (299 loc) 8.1 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [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>