我有一段TypeScript代码,我很难理解.我是TypeScript的新手.
export const TerminalWidgetOptions = Symbol("TerminalWidgetOptions");
export interface TerminalWidgetOptions {
endpoint: Endpoint.Options,
id: string,
caption: string,
label: string
destroyTermOnClose: boolean
}
Run Code Online (Sandbox Code Playgroud)
有人能告诉我上面的代码究竟发生了什么?我所理解的是,名字的接口TerminalWidgetOptions
被创建,它迫使参数endpoint
,id
,caption
,label
和destroyTermOnClose
在实施成一类.我虽然不太了解上述内容.所以,显然创建了一个常量,只能设置一次然后保持这种状态,对吧?但是这个常量怎么能和接口类型同名呢?任务Symbol("TerminalWidgetOptions");
很明确.来自Symbol函数的内容被放入常量中.
这或多或少是正确的吗?
typescript ×1