小编Use*_*013的帖子

Typescript:接口键的枚举

我有一个界面:

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新手,如果问题不正确,请抱歉。

enums interface typescript

6
推荐指数
1
解决办法
3514
查看次数

VSCode 中的 CSS 语法高亮:@layer 关键字支持

您可能知道,某些浏览器已经支持 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)

visual-studio-code

5
推荐指数
1
解决办法
1147
查看次数

标签 统计

enums ×1

interface ×1

typescript ×1

visual-studio-code ×1