我有一个标准化API响应的类。它具有许多成员方法,例如from random import randint
def generateString(minLength, maxLength):
result = "";
resultLength = randint(minLength, maxLength)
for i in range(resultLength):
charType = randint(1,3)
if(charType == 1):
#number
result += chr(randint(48, 57))
elif(charType == 2):
#upper letter
result += chr(randint(65, 90))
elif(charType == 3):
#lower letter
result += chr(randint(97, 122))
return result;
#Example
print(generateString(1,20))
。我目前使用中间件将此类的实例附加到ResponseNotFound
。但是,接口req.apiResponse
不具有属性Express.Response
。
当类型是基本类型(例如apiResponse
或string
)时,修改Express类型没有问题。但是,在这种情况下,我找不到将() => void
类放入我的ApiResponse
文件中的方法。如果导入vendor.d.ts
文件,我的声明将不再存在。有没有办法将.d.ts
类的类型输入到ApiResponse
文件中?
如果没有,我有什么选择?