InputSignalWithTransform
InputSignalWithTransform представляет собой специальный Signal для входного параметра директивы/компонента с функцией transform.
API
interface InputSignalWithTransform<T, TransformT> extends Signal<T> {
[SIGNAL]: InputSignalNode<T, TransformT>;
}
[SIGNAL]
InputSignalNode<T, TransformT>Описание
InputSignalWithTransform представляет собой специальный Signal для входного параметра директивы/компонента с функцией transform.
Сигнальные входные параметры с преобразованиями содержат дополнительный обобщённый тип для типа записи преобразования. Преобразования могут расширять набор принимаемых значений, привязанных к входному параметру, при этом гарантируя, что получаемые значения сигнального входного параметра по-прежнему соответствуют обобщённому типу входного параметра.
class MyDir {
disabled = input(false, {
transform: (v: string|boolean) => convertToBoolean(v),
}); // InputSignalWithTransform<boolean, string|boolean>
click() {
this.disabled() // always returns a `boolean`.
}
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/InputSignalWithTransform