Подтвердить что ты не робот

Определение дженериков typescript с типом безопасности

Можете ли вы определить общие типы с безопасными типами, как вы можете с помощью С#?

например.

public bool Foo<T>() where T : struct { /* */ }

Typescript теперь имеет дженерики, но могу ли я выполнить аналогичное действие?

Спасибо.

4b9b3361

Ответ 1

Хорошо, вы можете это сделать:

Foo<T extends IBar>() { /* */ }

И для всех вызовов требуется, чтобы T выполнял IBar.