我正在尝试定义一个其他团队成员在定义代码模块时可以遵守的接口,这样一些消耗代码的片段就可以对模块做出假设,任何新模块只需要遵守接口(或多或少)就可以添加到系统中。例如,假设我有一个从其index.ts导出以下内容的目录Foo import * as propertyC from '.我希望能够将propertyC定义为对构造函数(而不是实例)的引用,并且能够让集成开发环境知道类是什么,从而使工作变得更容易。在我的测试中,这似乎是我定义
假设我有一个这样的类:import { IsString } from 'class-validator';export class Human @prop({ unique: true }) readonly name: string;问题是:我是否可以导出这个类,以便接收端在没有装饰器的情况下获得它,如下