Skip to content

Home > @unseenco/backstage-dataverse > val

val variable

Convenience function that returns a plain value from its argument, whether it is a pointer, a prism or a plain value itself.

Signature:

typescript
val: <P extends Prism<any> | PointerType<any> | null | undefined>(input: P) => P extends PointerType<infer T> ? T : P extends Prism<infer T_1> ? T_1 : P extends null | undefined ? P : unknown

Remarks

For pointers, the value is returned by first creating a prism, so it is reactive e.g. when used in a prism.