4

目前,如果我做类似const input = getByLabelText('Checked');输入的类型是 HTMLElement。

但是,如果我尝试做类似的事情,expect(input.checked).toBe(true);或者input.valuetypescript 会因为它不是 type 而感到难过HTMLInputElement。我想知道我是否遗漏了什么或者类型需要添加一个泛型来做类似的事情getByLabelText<HTMLInputElement>()

4

1 回答 1

2

我将它们转换为 HTMLInputElement,它可能被视为创可贴修复,但这就是它的用途。

虽然我是一个更大的粉丝,const input = getByLabelText('Input') as HTMLInputElement但它更容易看到

于 2019-03-26T16:00:54.623 回答