В примере, который я нашел в документации, кажется, что определенное наследование в Typescript может иметь дополнительные аргументы для родительского класса наследования.Я не уверен, является ли это новой функцией в Typescript.
Например:
export class HttpStrategy extends PassportStrategy(Strategy, 'google') {
constructor(private readonly authService: AuthService) {
В этом случае родительский класс PassportStrategy может принимать аргумент.Однако это не похоже на аргумент, который будет передан конструктору PassportStrategy, потому что он был бы передан через super (), если бы это было так.
Итак, каковы эти аргументы и гдеаргументы родительского класса в используемом наследовании Typescript?
PS: я пытался найти в Интернете его документацию, но мне кажется, что я не ищу правильное ключевое слово таких аргументов.