moment (). add () solo funciona con valores literales
Estoy usando Moment.js en TypeScript (en Angular 2 si eso importa). Cuando uso el método add () con valores literales como argumentos, funciona bien:
moment().add(1, 'month');
Sin embargo, si trato de reemplazar las unidades con una cadena, falla:
let units:string = 'month';
moment().add(1, units);
con este error:
Argument of type '1' is not assignable to parameter of type 'DurationConstructor'.
¿Qué estoy haciendo mal aquí?