我有一个清单,我知道永远不会为空。是否可以在Typescript中定义一个永远不会为空的数组?
我知道像[ number, number ]这样的元组是可能的,但这将无法工作,因为我的数组可以是任何大小。
我想我要找的是一种NonEmptyArray<number>类型。
是否存在?:)
我在控制台中收到此警告:
[vuex] 状态字段“foo”被“foo”处的同名模块覆盖
这是什么意思,我可能做错了什么?
我在将文件名异步加载到 jest.each 时遇到问题。
我的代码:
let files: string[][]
function getFilesWorking() {
files = [["test1"], ["test2"]]
}
async function getFilesAsync() {
files = await Promise.resolve([["test1"], ["test2"]])
}
beforeAll(() => {
console.log("before")
})
describe.only("Name of the group", () => {
getFilesAsync()
test.each(files)("runs", f => {})
})
Run Code Online (Sandbox Code Playgroud)
beforeAll 在每次测试之前执行,但不是在 test.each 初始化之前执行,所以我最终得到 undefined。
如何在使用 test.each 之前加载文件?
我正在尝试将文件加载到数组中,然后对它们运行测试。这是我的代码:
let files: string[] = []
describe.only("Name of the group", () => {
beforeAll(() => {
files = ["a", "b"]
})
test.each(files)("runs", f => {
console.log(f)
})
})
Run Code Online (Sandbox Code Playgroud)
但是,我得到
错误:
.each使用空的表数据数组调用。
我究竟做错了什么?
谢谢!