// トークンの型やtypeGuardの関数を配置するファイル // TODO トークンの型は仮 export interface Token { userId: string; scope: string; exp: number; iat: number; } // Type Guard // eslint-disable-next-line @typescript-eslint/no-explicit-any export const isToken = (arg: any): arg is Token => { if (arg.userId === undefined) { return false; } if (arg.scope === undefined) { return false; } if (arg.exp === undefined) { return false; } if (arg.iat === undefined) { return false; } return true; };