form: Insured: {
firstName: response.primaryInsured.firstName,
lastName: response.primaryInsured.lastName,
dateofbirth: response.primaryInsured.dateOfBirth,
}
形式是对象的一部分,它采用一种被保险人。语法错误吗?我如何分配这个新对象形成?
这是我正在尝试的等效C#
form = new Insured {
FirstName = response.FirstName,
LastName = response.LastName
};
您在声明变量时设置类型(未显示)。例如:
let form: Insured;
然后,在将对象分配给它时,如果Insured
仅仅是一种类型(并且现在已经确认是),则在分配上根本就不包括类型:
form = {
firstName: response.primaryInsured.firstName,
lastName: response.primaryInsured.lastName,
dateofbirth: response.primaryInsured.dateOfBirth,
};
您可以结合使用以下内容:
let form: Insured = {
firstName: response.primaryInsured.firstName,
lastName: response.primaryInsured.lastName,
dateofbirth: response.primaryInsured.dateOfBirth,
};
如果Insured
是类构造函数,则可以执行以下操作:
form = new Insured(/*...arguments here...*/);
...在哪里/*...arguments here...*/
取决于构造函数的编写方式。如果编写它是按照您显示的顺序接受参数,则:
form = new Insured(
response.primaryInsured.firstName,
response.primaryInsured.lastName,
response.primaryInsured.dateOfBirth,
);
再一次,您可以将它们结合起来,在这种情况下,您无需指定类型,TypeScript会推断出它:
let form = new Insured(/*...arguments here...*/);
// or to be explicit
let form: Insured = new Insured(/*...arguments here...*/);
(您现在已经确认它是类型,而不是类)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句