如何在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'
}
我有这样的对象定义:
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'
}