UNPKG

react-admit-one

Version:

An admit-one ticket for your React components

25 lines (24 loc) 751 B
/// <reference types="react" /> interface Source { fileName: string; lineNumber: number; } export interface ElementWithOwner extends JSX.Element { _owner: FiberNode; } export declare type FiberType = React.ComponentType | ReactForwardRefType | ReactMemoType | string; interface FiberNode { type: FiberType; return: FiberNode | null; _debugOwner: FiberNode | null; _debugSource: Source | null; } interface ReactForwardRefType { render: React.ComponentType; } interface ReactMemoType { type: React.ComponentType; } declare function isForwardRefType(type: FiberType): type is ReactForwardRefType; declare function isMemoType(type: FiberType): type is ReactMemoType; export { isForwardRefType, isMemoType, FiberNode };