hashbrown

ComponentPropSchema

API

export type ComponentPropSchema<T> =  Prettify <
  T extends  Component <infer P>
    ? {
        [K in keyof P]?: P[K] extends  AngularSignalLike <
          infer U
        >
          ? |  s.Schema <U>
            |  s.StandardJSONSchemaV1 <U, U>
          : never;
      }
    : T extends  Component <infer P>
      ? {
          [K in keyof P]?:
            |  s.Schema <P[K]>
            |  s.StandardJSONSchemaV1 <P[K], P[K]>;
        }
      : never
>;
ComponentPropSchema
@typeT