VNode key property can be undefined

Because actually it can be undefined:
4adbd971cb/src/vnode.ts (L44)
pull/240/merge
Yarom Shoval 8 years ago committed by André Staltz
parent f70581a428
commit a5b93a7137

@ -29,7 +29,7 @@ type ArraysOf<T> = {
type ModuleHooks = ArraysOf<Module>;
function createKeyToOldIdx(children: Array<VNode>, beginIdx: number, endIdx: number): KeyToIndexMap {
let i: number, map: KeyToIndexMap = {}, key: Key, ch;
let i: number, map: KeyToIndexMap = {}, key: Key | undefined, ch;
for (i = beginIdx; i <= endIdx; ++i) {
ch = children[i];
if (ch != null) {

@ -16,7 +16,7 @@ export interface VNode {
children: Array<VNode | string> | undefined;
elm: Node | undefined;
text: string | undefined;
key: Key;
key: Key | undefined;
}
export interface VNodeData {

Loading…
Cancel
Save