小编A W*_*ebb的帖子

.pdf 文件的 TypeScript 类型声明

我是 TypeScript 新手,我只是想为 pdf 文件创建类型定义,但无法找到有关如何执行此操作的任何资源。我在导入文件时收到此警告"Cannot find module <file_name.pdf> or its corresponding type declarations."

我想避免更改我的tsconfig.json文件。

谢谢。

pdf types typescript

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

使用 Python Enum 或 Dictionary 映射常量并通过推理保持 DRY 的最佳方法

我刚刚开始使用 Python 进行服务器端编程(来自 TypeScript),而.valueEnum 键入的冗长让我考虑根本不使用它。

在 TypeScript 中,枚举的值是这样检索的。

enum CompassDirection {
  North = "North",
}

// I do not have to ask for the value
const isEqual = CompassDirection.North === "North" ? true : false

console.log(isEqual) // returns true 
Run Code Online (Sandbox Code Playgroud)

但在Python中,我相信检索值的唯一方法是.value像这样使用..

from enum import Enum

class CompassDirection(Enum):
    NORTH = 'NORTH'

isEqual = CompassDirection.NORTH == 'NORTH'
print(isEqual) // false

isEqual = CompassDirection.NORTH.value == 'NORTH'
print(isEqual) // true
Run Code Online (Sandbox Code Playgroud)

我使用 Enum 的目的是为了进行推理,因此我不必在代码中重复键入诸如“NORTH”之类的字符串。

如果我创建了一个函数,我也必须在任何地方调用它 -例如


def get_enum_value(enum): 
   return enum.value

# …
Run Code Online (Sandbox Code Playgroud)

python enums inference constants dry

4
推荐指数
1
解决办法
2470
查看次数

标签 统计

constants ×1

dry ×1

enums ×1

inference ×1

pdf ×1

python ×1

types ×1

typescript ×1