如何在new里面填充object JS?

How to fill object JS inside new?

我有这样的对象定义:

let translateObj: ITranslate;

我尝试像相应的界面一样初始化它:

let obj = new translateObj = {
          keyTranslate: 'subjectId',
          outName: 'name'
        }

它不起作用...我可以使用这个后缀吗?

我试过这个:

export class MapperServiceArray<T> implements IMapperServiceArray<T> {
  public constructor(public key: string | number, public translate?: ITranslate) {
}

我这样创建实例:

 let mapperArray = new MapperServiceArray<ISubjectBase>('subjectId', {
          keyTranslate: 'subjectId',
          outName: 'name'
        });

为什么要使用 new translateObj? 如果你声明一个接口并希望你的对象是该接口的类型,你只需要设置它的类型并初始化一个没有 new.

的对象
let obj: ITranslate = {
    keyTranslate: 'subjectId',
    outName: 'name'
}