Spec-Zone.ru › Angular

InputSignalWithTransform

InputSignalWithTransform представляет собой специальный Signal для входного параметра директивы/компонента с функцией transform.

InputSignal

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API