-
推断联合体类型而不是指定类型的打字稿
我想将“元数据”嵌入到类型中,以用于创建类型安全的REST客户端。想法是使用链接中的类型元数据来 -
当泛型类型设置为从不时,泛型条件类型解析为从不
当(该属性的)通用参数为<code>never</code>时,我需要一个通用类型将一个通用属性从指定类型中排除。 -
函数的条件泛型类型被分解为类型的片段
我正在尝试编写通用条件类型。我的尝试是: <pre><code>type Some<T> = T extends (...args: any[]) => any ? -
强制一个字段的类型仅包含其他字段数组中的键
如何强制对象的键仅在它们实际包含在联合类型的数组中时才有效? <pre><code>type Category = 'software -
以更多打字稿的方式解决问题
我正在尝试改善解决特定问题的方式 情况。 对于每个请求,我可能都会得到一个响应|事件 -
将Eithers数组映射到值数组的Either
我有一个<code>Either</code>类型,用于表示<code>Failure</code>和<code>Success</code>的值,我想编写一个函数,该函 -
在功能中使用条件Typescript类型进行车削操作
我很难理解Typescript中的条件类型。到目前为止,我所看到的所有示例似乎都无法解释如何解决我要解决 -
模板类的默认类型和条件
我想对MyClass使用std :: enable_if以便仅接受(uint32_t | uint64_t),同时如果用户未提供任何类型,则接受; -
使用条件类型过滤TypeScript中对象/类的方法
如何过滤对象的属性以仅获取那些属于方法的属性? <pre class="lang-js prettyprint-override"><code>const obj = { -
考虑中间可选键来推断嵌套值类型
我正在尝试定义帮助程序类型来确定嵌套对象值的类型,同时还要考虑任何可选的父键,例如在此类( -
打字稿:基于另一个属性的属性
我遇到了嵌套类型的情况,我想要实现的是基于另一个属性的值来指定属性。 在HTML中,我循环API -
(Typescript)使用布尔值时,通用参数无法针对条件类型正确编译
我具有以下类型-定义<code>P</code>时,该函数应接受类型为<code>P</code>的参数并返回类型为<code>P</code>的值 -
试图了解“ T扩展推断U”的局限性
我了解到类似这样的东西: <pre class="lang-js prettyprint-override"><code>type GenericExample<T> = T extends (infer -
TypeScript不能缩小字体
<h2>(如果您找到更好的名字,请告诉我)</h2> 我有一个接收两个参数的函数,一个工作和一个雇员。员 -
索引类型的条件开关
我想设置一个条件,如果传入的类型具有索引签名,则触发该条件。到目前为止,这就是我所拥有的:</ -
为什么以T为条件的Typescript类型扩展为undefined,而T以布尔值实例化T却将T解析为Never。
以下代码试图定义一个函数的类型,该函数的泛型参数为<code>undefined</code>时不带参数,而其他任何参数 -
一个类型通过联合来分配意味着什么?
我正在阅读一篇文章:<a href="https://effectivetypescript.com/2020/05/12/unionize-objectify/?utm_source=typescript-weekly.com&am -
从Typescript
我已经尝试了很长时间,老实说这不值得付出努力,但我仍然想看看是否有解决方案: 我正试图 -
使用keyof提取仅具有特定类型值的键的字符串文字联合
例如,我们如何仅提取具有字符串类型的键? <a href="https://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=17& -
TypeScript有条件地映射元组可选元素
是否可以在TypeScript中创建映射类型,以便有条件地向元组类型元素添加可选修饰符?具体来说,我想映 -
严格的条件过滤类型(Typescript)
我正在尝试创建严格的过滤界面: <pre><code>anum+n-1<=maxnum</code></pre> 通过编写此行,我想为以下 -
使用数组元素中公共属性的键将数组转换为对象
我有一个与此相似的对象: <pre><code>const v = [ { pointer: "/name", name: "N1" }, { pointer: "/na -
其值与其键匹配的对象的TypeScript类型
是否可以为对象定义TypeScript类型,而键值本身就是文字键名?例如: <pre class="lang-js prettyprint-override" -
递归通用条件类型定义导致错误(TypeScript)
请考虑以下内容: <code>export type UwrapNested<T> = T extends Iterable<infer X> ? UwrapNested<X> : T</c -
如何将扩展类型防护添加到条件类型?或同等学历
假设我有一个带有通用参数的类。它在类的某些属性上具有条件类型。这些条件类型取决于通用参数是 -
条件类型中的boolean []扩展为true [] |假[]
此条件类型试图将类型参数<code>U</code>设置为数组: <pre class="lang-js prettyprint-override"><code>type MakeArray&l -
联合数据类型上的条件数据类型
假设您具有以下类型: <pre class="lang-js prettyprint-override"><code>type Foo = { prop1: 'foo', prop2: null -
对对象类型文字的每个值调用InstanceType
我有一个看起来像这样的对象类型文字。 <pre><code>class Wheels {constructor() {}} class Frame {constructor() {}} typ -
打字稿:根据对象属性中的属性确定对象类型
我可能问的Typescript太多了,但我想知道是否可能这样: <pre><code>interface ObjectType { type: 'this' -
编译时检查TypeScript接口是否具有一个或多个属性
我需要找到一种方法来<strong>检查</strong>打字机界面是否具有<strong>一个或多个属性</strong>(属性名称未