我有一个类,我用3个参数定义了构造函数,这些参数都是可选的.我希望能够传入命名参数,所以我不需要传入undefined.
constructor(year?: number,
month?: number,
date?: number)
Run Code Online (Sandbox Code Playgroud)
我希望像这样创建一个类的intance
const recurrenceRule = new MyNewClass(month: 6)
Run Code Online (Sandbox Code Playgroud)
但它没有用,我试过了
const recurrenceRule = new MyNewClass(month = 6)
Run Code Online (Sandbox Code Playgroud)
那不起作用.
我得到它的唯一方法是
const recurrenceRule = new MyNewClass(undefined, 4)
Run Code Online (Sandbox Code Playgroud)
要么
const recurrenceRule = new MyNewClass(, 4)
Run Code Online (Sandbox Code Playgroud)
但它似乎很混乱,我希望传递命名参数,因为它们都是可选的我应该能够传入1 - 对吗?