Error message Argument of type '[{ clientID: string | undefined; clientSecret: string | undefined; callbackURL: string | undefined; scope: string[]; }]' is not assignable to parameter of type '[options: StrategyOptionsWithRequest] | [options: StrategyOptions] | [options: StrategyOptions] | [options: StrategyOptionsWithRequest]'. Type '[{ clientID: string | undefined; clientSecret: string | undefined; callbackURL: string | undefined; scope: string[]; }]' is not assignable to type '[options: StrategyOptionsWithRequest]'. Property 'passReqToCallback' is missing in type '{ clientID: string | undefined; clientSecret: string | undefined; callbackURL: string | undefined; scope: string[]; }' but required in type 'StrategyOptionsWithRequest'. 해결방법 요약하면, passport-google-oauth20 Strategy 생성자의 오버로드와 전달한 옵션 객체의 타입이 맞지 않아 발생한 타입스크립트 컴파일 오류이며, 핵심 원인은 process.env에서 읽은 값이 string | undefined로 추론되어 StrategyOptions가 요구하는 string과 불일치하고, 그 결과 타...