cost 69 ms
TypeScript:如何告诉TypeScript我在哪? - TypeScript: How to tell TypeScript in which If case I am?

我正在使用TypeScript构建一个React Native应用程序。 我的创业公司最近从JavaScript切换到TypeScript,我正在迁移代码。 我有一个<FlatList /> ,包括两种类型的场地:餐厅和酒吧。 餐厅和酒吧分享一些属性,但他们也没有。 例如 ...

按成员类型排除类型 - Exclude type by member type

我有一个函数可以处理没有数据到达的情况,否则它会调用回调来处理实际数据。 我使用打字稿 2.8.3。 我已经尝试过这种方式,但它不起作用: 我必须保留Result接口,因为它是某个 GQL 库生成的代码。 这个解决方案有效,但对我来说是不可能的: 实际的结果对象不是字符串,而是一个复杂的 ...

如何在泛型函数中从参数类型推断返回类型? - How to infer return type from parameter type in a generic function?

这是一些条件类型的代码 现在我想使用条件类型作为从函数参数到其返回类型的链接。 我尝试以不同的方式实现这一点而没有结果: 什么是正确的语法? TypeScript 2.8有可能吗? 更新 在github上已经有一个已经打开的问题,它涵盖了我的例子。 所以目前的答 ...

如何在不删除 TypeScript 中的子类型的情况下从联合类型中删除更广泛的类型? - How can I remove a wider type from a union type without removing its subtypes in TypeScript?

使用 Exclude 运算符不起作用。 我可以理解为什么“除了字符串”也意味着排除所有字符串文字,但是如何从'a'|'b'|string获取'a'|'b' ? 如果需要,请使用最新的 TypeScript。 用例如下: 假设第三方库定义了这种类型: 现在,我想要做的是获得 KNOWN ...

为什么这种映射/条件类型在推断“this”的类型与明确接收它时的行为方式不同? - Why does this mapped/conditional type behave differently when inferring the type of “this” vs receiving it explicitly?

请考虑以下代码,该代码使用v2.8中引入的 TypeScript语言功能(条件类型): 类型P背后的想法是它选择TObject属性的名称 ,以满足属性类型扩展TPropertySuperType的约束。 然后函数g和g2在类型参数约束中使用类型P ,这样: 当prop参数是o ...

TypeScript 2.8:在一个编译中进行预言和响应 - TypeScript 2.8: preact and react in one compilation

根据下面的网站,我认为我可以在一个编译中使用preact并做出反应。 但是,当我试图一次使用这些库时,就会发生冲突。 我认为preact and react仍然具有全局JSX名称空间,因此暂时不能混用。 如果我的配置错误,请告诉我。 https://blogs.msdn.micros ...

基于扩展接口类型的代码分支 - Code branching based on types of interfaces that extend

我有一些从基础扩展的接口: 然后我有一个接收 Item 的方法,但它可能是(非关键字)通用Item或ItemTypeA或ItemTypeB ,所以我创建了联合类型tItem 。 该方法做了一些常见的事情,然后是一些基于item.type特定事情(循环通过someKeyValPairCollect ...

如何编译.d.ts(打字稿) - How to compile .d.ts (typescript)

我正在尝试创建TypeScript模块,但存在以下问题:-在另一个项目中安装该模块并使用它时,出现“ SyntaxError:意外的令牌导出”错误。 此错误是由index.d.ts文件引起的,该文件的行像这样 出现此问题的原因可能是该节点正在寻找ES5代码。 我试图通过思考(并在 ...

如何捕获嵌套属性的类型参数并将其映射到其他对象 - How to capture type argument of nested property and map it to something else

我真的不知道怎么问这个问题,所以我认为最好的方法是举一个我想做的事的例子。 假设我有以下对象: 现在我想编写一个函数,该函数接受该对象并将Set转换为相同类型的Array 。 这是无类型的javascript实现: const obj = { one: 'some ...

TypeScript 条件类型 - 过滤掉只读属性/只选择需要的属性 - TypeScript conditional types - filter out readonly properties / pick only required properties

在 TypeScript 中使用新的条件类型(或者可能是另一种技术),有没有办法根据它们的修饰符从接口中只选择某些属性? 例如,拥有... 我想基于前一个类型创建一个新类型,如下所示: ...

仅接受数组值键的函数(并推导返回类型) - Function that accepts only keys of array values (and deduces return type)

我正在尝试在typescript 2.8中修改新的条件类型 。 例如,我有一些具有数组属性的对象,在我的流程中必须只有一个元素,我想得到这个值。 这是我认为应该工作的代码 ,它正确地只允许传递相关的属性,但我无法弄清楚如何指定返回类型。 我收到以下编译错误: 类型number ...

条件类型ReturnType函数签名重载解析 - Conditional types ReturnType function signature overload resolution

我正在尝试使用Typescript 2.8的新条件类型 (尚未发布版本2.8.0-dev.20180307),我不知道这是错误还是只是滥用。 我关注的是我的声明MockedImplementation<F>它可以是一个全功能配套F ,返回类型F ,如果返回类型F是一个Promise ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM