Skip to content

타입처리를 window에서 가져오게해야하나? #12

@visualkhh

Description

@visualkhh

NodeFilter 타입이라던지 이런건
window에서 가져오게해야하나?
global 영역이 서로 달라서
jsdom 순수 node에서 돌리면 안나와 에러터져서
global 처리해줘야 하는데..

   // global setting
    global.document = jsdom.window.document;
    global.window = jsdom.window as unknown as Window & typeof globalThis;
    const dummyResponse = {ok: false, json: () => Promise.resolve({})}; // as Response;
    global.fetch = (...data: any): Promise<any> => Promise.resolve(dummyResponse);
    global.history = jsdom.window.history;
    global.Event = jsdom.window.Event;
    global.IntersectionObserver = jsdom.window.IntersectionObserver;
    // @ts-ignore
    // global.Error = ErrorBase;
    global.navigator = jsdom.window.navigator;
    global.NodeFilter = jsdom.window.NodeFilter;
    global.Node = jsdom.window.Node;
    global.HTMLElement = jsdom.window.HTMLElement;
    global.Element = jsdom.window.Element;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions