А чем Person не устраивает?
I - префикс интерфейса, T больше для дженерика
Просто Person это класс уже
Но вообще валидно, но не модно
Это у вас такой класс или просто образно?
class Person implements IPerson
Вообще в классы нынче все реже и реже используются, поэтому случаи как этот скорее что то из фантастики
Не знаю откуда такое мнение, в реакте может и да) В остальных направлениях классы актуальны, да и в реакте их много где можно увидеть
Я на ангуляре и такого там не использую
Значит очень тунельное приложение. Ибо теже интерфейсы используются, что бы в частных кейсах подменять интерфейсы и провайдить токены, с имлементацией, а не прямые имплементации
Ну так там и именна классов уже имеют не общее название а более конкретное
@Inject(SYMBOLS.someSErvice) private readonly _someService: ISomeService В модуле уже provide имлементации либо фабрики с резолвом
Typescript is not Java
увы, не аргумент)
Не думаю что стоит создавать дополнительные абстракции (интерфейсы) для каждого сервиса, и тем более класса
Зависит от кейсов
Я говорю про общий случай, и как понимаю вы говорите о нём же
Обсуждают сегодня