fix: update types

This commit is contained in:
Michael Rawlings 2021-05-11 10:10:53 -07:00
parent 8139fe5e7c
commit a751d9ebb2
No known key found for this signature in database
GPG Key ID: B9088328804D407C
2 changed files with 14 additions and 7 deletions

View File

@ -6,9 +6,9 @@
{
"name": "*",
"individual": {
"min": 8609,
"gzip": 3735,
"brotli": 3459
"min": 8662,
"gzip": 3765,
"brotli": 3469
}
}
]

View File

@ -4,9 +4,16 @@ import { Renderer, initRenderer } from "./renderer";
import { Scope, createScope, getEmptyScope, set } from "./scope";
import { NodeType } from "./dom";
export type Conditional = {
scope?: Scope;
renderer?: Renderer;
export type Conditional = (
| {
scope: Scope;
renderer: Renderer;
}
| {
scope: undefined;
renderer: undefined;
}
) & {
___parentScopeOrScopes?: Scope | Array<Scope | number>;
___parentOffset?: number;
___referenceNode: Comment | Element;
@ -129,7 +136,7 @@ export type Loop = {
export function loop(
referenceNode: Comment | Element,
renderer: Renderer,
keyFn: (item: unknown) => string,
keyFn: (item: unknown) => unknown,
parentScopeOrScopes?: Scope | Array<Scope | number>,
parentOffset?: number
): Loop {