TypeScript - 命名参数?

时间:2017-03-09 10:46:26

标签: typescript

C#中,可以使用命名参数调用给定方法:

myObject.SetSize(width: 100, height: 100);

它们似乎主要用于满足可选参数,但是......它们还极大地提高了方法调用站点的可读性。它还可以保护您免受错误的参数规范。

从我能够收集到的内容来看,如果我希望从 TypeScript 中的“声明性调用网站”中受益,我最好使用基于给定界面的“参数对象”。

interface SizeArguments {
  width: number;
  height: number;
}

export class MyClass {

  setSize(args: SizeArguments) {
    /* Set size... */
  }
}

new MyClass().setSize({ width: 100, height: 100 });

适合我!但对于C#中如此微不足道的事情来说,这仍然是相当多的工作。这种方法是我现在能做的最好吗?还是我从根本上监督一些事情?

0 个答案:

没有答案