我在TypeScript React应用程序中为对象创建了引用:
const inPropsRef = useRef({low: 10, high: 80, min: 0, max: 100})我需要输入我的参考对象。我搜索了很多信息,但所有内容都与组件引用类型有关。我试过不同的方法,但每次出错:
具有通用的RefObject:
// TS2339: Property 'low' does not exist on type 'Range | null'.
interface Range {
low: number
high: number
min: number
max: number
}
const inPropsRef: RefObject<Range> = useRef({low: 10, high: 80, min: 0, max: 100})引用类型与泛型:
// TS2339: Property 'low' does not exist on type 'Range | null'.
interface Range {
low: number
high: number
min: number
max: number
}
const inPropsRef: Ref<Range> = useRef({low: 10, high: 80, min: 0, max: 100})只是界面:
// TS2339: Property 'current' does not exist on type 'Range'.
interface Range {
low: number
high: number
min: number
max: number
}
const inPropsRef: Range = useRef({low: 10, high: 80, min: 0, max: 100})请有人帮我写对对象引用的正确类型。
发布于 2022-06-17 05:17:07
键入useRef钩子。
示例:
interface Range {
low: number;
high: number;
min: number;
max: number;
}
const inPropsRef = useRef<Range>({low: 10, high: 80, min: 0, max: 100});https://stackoverflow.com/questions/72654600
复制相似问题