InputSignalWithTransform
InputSignalWithTransform
represents a special Signal
for a
directive/component input with a transform
function.
interface InputSignalWithTransform<T, TransformT> extends Signal<T> {
}
Child interfaces
See also
InputSignal
for additional information.
Description
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`.
}
}