Skip to content

Signal Forms - Value type can't extend generics #66596

@kirjs

Description

@kirjs

Which @angular/* package(s) are relevant/related to the feature request?

No response

Description

interface XXX {}

@Component({
  selector: 'cat-cat',
  imports: [],
  template: '',
})
export class Cat<T extends XXX> {
  protected readonly model = signal<{query: string; result: XXX | null}>({
    query: '',
    result: null,
  });

  protected readonly form = form(this.model, (schema) => {
    required(schema.cat); /* This is error */
  });
}

Metadata

Metadata

Assignees

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions