当使用角度信号输入时如果我想指定所需的输入数组
import { input } from '@angular/core';
values = input.required<number[]>([]);
我收到构建错误(StackBlitz)
TS2559:类型“never[]”与类型“InputOptionsWithoutTransform
”没有共同属性。 [插件角度编译器]
指定默认值的正确方法是什么?
当
input
信号设置为required
时,这意味着该值肯定会存在,否则Angular编译器将抛出错误并且应用程序将无法启动。所以不需要设置默认值。
values: InputSignal<number[]> = input.required<number[]>();