Skip to content

Commit 858ebfe

Browse files
committed
Fix types
1 parent 8338d1b commit 858ebfe

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

lib/instance.d.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@ export const fromJs: (value: Json, uri?: string) => JsonNode;
66
export const cons: (
77
baseUri: string,
88
pointer: string,
9-
value: Json,
9+
value: Json | undefined,
1010
type: JsonNodeType,
1111
children: JsonNode[],
1212
parent?: JsonNode
1313
) => JsonNode;
14-
export const get: (url: string, context: JsonNode) => JsonNode | undefined;
14+
export const get: <T extends JsonNode>(url: string, context: T) => T | undefined;
1515
export const uri: (node: JsonNode) => string;
1616
export const value: <A>(node: JsonNode) => A;
1717
export const has: (key: string, node: JsonNode) => boolean;
18-
export const typeOf: (node: JsonNode) => JsonType;
19-
export const step: (key: string, node: JsonNode) => JsonNode;
20-
export const iter: (node: JsonNode) => Generator<JsonNode>;
21-
export const keys: (node: JsonNode) => Generator<JsonNode>;
22-
export const values: (node: JsonNode) => Generator<JsonNode>;
23-
export const entries: (node: JsonNode) => Generator<[JsonNode, JsonNode]>;
24-
export const length: (node: JsonNode) => number;
18+
export const typeOf: (node: JsonNode) => JsonNodeType;
19+
export const step: <T extends JsonNode>(key: string, node: T) => T | undefined;
20+
export const iter: <T extends JsonNode>(node: T) => Generator<T>;
21+
export const keys: <T extends JsonNode>(node: T) => Generator<T>;
22+
export const values: <T extends JsonNode>(node: T) => Generator<T>;
23+
export const entries: <T extends JsonNode>(node: T) => Generator<[T, T]>;
24+
export const length: <T extends JsonNode>(node: T) => number;
2525

26-
export const allNodes: (node: JsonNode) => Generator<JsonNode>;
26+
export const allNodes: <T extends JsonNode>(node: T) => Generator<T>;
2727

2828
export type JsonNode = {
2929
baseUri: string;

0 commit comments

Comments
 (0)