在看源码的时候发现下面这种写法,不明白是什么意思,请教一下各位:
const temp: ToughCookieFileStore = {
[domain]: {
[path]: {
[name]: {
key: name,
value: etcCookie.value,
expires,
domain,
path,
secure: etcCookie.secure,
httpOnly: etcCookie.httpOnly,
hostOnly: etcCookie.hostOnly,
},
},
},
};
下面是接口的声明
export interface ToughCookieFileStore {
[site: string]: TCFSPaths;
}
export interface TCFSPaths {
[site: string]: TCFSCookies;
}
export interface TCFSCookies {
[cookieName: string]: TCFSCookieAttributes;
}
export interface TCFSCookieAttributes {
key: string;
value: string;
expires?: string;
maxAge?: number;
domain: string;
path: string;
secure?: boolean;
httpOnly?: boolean;
extensions?: string[];
hostOnly: boolean;
creation?: string;
lastAccessed?: string;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.