Я пытаюсь добавить свойство в интерфейс «StrategyOption» для файла декларации «passport-linkedin-oauth2». Он не объявляет ни один модуль или интерфейс. Просто экспортируйте интерфейсы и класс
....
export interface StrategyOption {
clientID: string;
clientSecret: string;
callbackURL: string;
scopeSeparator?: string;
enableProof?: boolean;
profileFields?: string[];
}
....
export class Strategy extends passportStrategy {...}
Я пробовал этим методом. Но все это не удалось
/// <reference types="passport-linkedin-oauth2" />
export {}
declare global {
export interface StrategyOption {
scope?: string[] // does not work
}
}
и
export interface StrategyOption {
scope?: string[] // does not work
}
и
interface StrategyOption {
scope?: string[] // does not work
}
Есть ли способ добавить свойство в этот тип файла объявления?