我有一个界面:
interface ISomething {
red: string;
blue: string;
green: string;
}
Run Code Online (Sandbox Code Playgroud)
是否可以定义代表接口中的键的枚举?
我想得到这样的结果:
enum SomethingKeys {
red = "red",
blue= "blue",
green= "green",
}
Run Code Online (Sandbox Code Playgroud)
ps:我是ts新手,如果问题不正确,请抱歉。
您可能知道,某些浏览器已经支持 CSS Cascade Layers ( https://caniuse.com/?search=%40layer )。该功能的主要关键字是@layer。不幸的是 VSCode 显示一条警告消息:
Unknown at rule @layer css(unknownAtRules)
Run Code Online (Sandbox Code Playgroud)
是否有任何 css 关键字列表可以在我的 VSCode 设置中包含 @layer 关键字?
我尝试使用“css.customData”选项。但我没有得到任何结果。我在与 settings.json 文件相同的文件夹中创建了一个 css-data.json 文件。
文件的正确路径应该是什么样子?我想要一个相对路径,但我也尝试了绝对路径。什么都没发生。如果有必要的话,我正在使用便携式 VSCode。这是我的尝试:
"css.customData": ["c:\\app\\VSCode\\data\\user-data\\User\\css-data.json"],
"css.customData": ["css-data.json"],
"css.customData": [".\\data\\user-data\\User\\css-data.json"],
"css.customData": ["./data/user-data/User/css-data.json"],
Run Code Online (Sandbox Code Playgroud)
这是css-data.json的内容:
{
"version": 1.0,
"properties": [],
"atDirectives": [
{
"name": "@layer",
"description": "Declares a cascade layer."
}
],
"pseudoClasses": [],
"pseudoElements": []
}
Run Code Online (Sandbox Code Playgroud)