• 개요
@angular/core

InputSignalWithTransform

인터페이스
안정화v19.0부터

InputSignalWithTransform represents a special Signal for a directive/component input with a transform function.

API

    
      interface InputSignalWithTransform<T, TransformT> extends Signal<T> {}
    
    

[SIGNAL]

InputSignalNode<T, TransformT>

설명

InputSignalWithTransform represents a special Signal for a directive/component input with a transform function.

Signal inputs with transforms capture an extra generic for their transform write type. Transforms can expand the accepted bound values for an input while ensuring value retrievals of the signal input are still matching the generic input type.

class MyDir {
  disabled = input(false, {
    transform: (v: string|boolean) => convertToBoolean(v),
  }); // InputSignalWithTransform<boolean, string|boolean>

  click() {
    this.disabled() // always returns a `boolean`.
  }
}
상세 내용으로 이동