问题标签 [typescript-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - 创建与类型为 Object 的构造函数参数相交的类
我基本上希望我的类是我输入的任何对象,以及类中声明的任何其他方法。
Object 属性可以是任何东西,并且在构造类时可以命名为任何东西。
如果我想象这样做,我将通过以下方式实现:
mongoose - class-validator 对 IsDateString 的验证失败,“必须是 ISOString 但记录的值显然是 ISO 字符串?
确切的错误:
类中的字段:
获取来自数据库的文档:
调用验证器:
我也试过打电话order.toObject()
,但效果相同。
node.js - 我以前运行成功,现在我看到运行时错误代码编译没有问题
我是 TypeScript 的新手。我正在使用 TypeScript 中的 Class,我的代码以前可以正常工作,但现在无法正常工作。它在运行时显示错误。
typescript - 在 TypeScript 中为具有类型变量的抽象类中的派生类分配泛型类型
我有一个抽象类Base
,它接受<T>
要在类中使用的类型变量。然后我有很多明确定义类型的派生类,比如class Derived extends Base<string> {...}
我想要一个变量(或变量数组),其类型可以是任何派生类,不管是什么<T>
。然后我希望能够使用该变量来创建这些派生类的新实例。
这是我尝试过的一些代码。从那里,我迷路了。
javascript - 打字稿中的前置条件检查
我有一个typescript
类,其中有检查变量类型的方法。如何在开始时确定doProcess()
使用哪种方法来处理以下内容?
我知道它可以在同一个 for 循环中完成(如下所示),但我想先找到一种方法。
感谢您的提示
javascript - 在打字稿中传递参数的另一种方法
我有一个打字稿类和一个方法。此方法采用三个参数。
我想将(isReady)
括号中的第三个参数设置为方法。我知道可以通过这种方式完成:
还有另一种方法可以做到这一点吗?
typescript - 在 TypeScript 中使用其他名称导出命名空间
在下面的示例中,我希望将合并的类ConsoleCommandsParser
和命名空间导出ConsoleCommandParserTypes
为ConsoleCommandsParser
. 很简单,它都在一个文件中声明,但这是另一种情况。
typescript - Typescript:从函数的返回中定义类类型(并将其用作类型)
有没有办法从函数的返回中定义一个类,然后将其用作接口中的属性类型?
真实世界的用例是我有一个函数,它使用类的泛型类型向类添加一些静态方法。所以,
实际上,它正在使用单例实例做一些事情,但是,是的,这就是它的要点。我希望有一些方法可以做,class BarWithStatics = addStatics(Bar)
但没有这样的运气。
typescript - 解决类字段的“@typescript-eslint/no-invalid-this”问题,而不与“@typescript-eslint/no-this-alias”冲突
在下面的代码中:
@typescript/eslint发出@typescript-eslint/no-invalid-this问题(因为它不是 ESLint 的no-invalid-this
,所以这条规则理解类字段。)。
关于概念解决方案的思考
如果我使用componentsReferencesIDs
静态类字段,则无法从 vue 模板中检索值。
箭头函数不能在这里使用,因为这里是类字段。而且,如果我们 alias this
,我们将面临no-this-alias规则。
我知道 ESLint 不是唯一的事实来源。但我想要像“因为〈argument〉,这个 ESLint 规则不包括这种情况”这样的理由。