tsc ask to export type from web-util

This commit is contained in:
Sebastian 2023-04-21 11:05:26 -03:00
parent dbb3529b49
commit 1ee962fbd8
No known key found for this signature in database
GPG Key ID: 173909D1A5F66069
3 changed files with 9 additions and 10 deletions

View File

@ -19,7 +19,6 @@
* @author Sebastian Javier Marchano (sebasjm)
*/
import { setupI18n } from "@gnu-taler/taler-util";
import e from "express";
import {
ComponentChild,
ComponentChildren,
@ -32,6 +31,7 @@ import {
VNode,
} from "preact";
import { useEffect, useErrorBoundary, useState } from "preact/hooks";
import { ExampleItemSetup } from "./tests/hook.js";
const Page: FunctionalComponent = ({ children }): VNode => {
return (
@ -373,12 +373,6 @@ export interface ComponentItem<Props extends object = {}> {
examples: ExampleItem<Props>[];
}
export type ExampleItemSetup<Props extends object = {}> = {
component: FunctionalComponent<Props>;
props: Props;
contextProps: object;
};
export interface ExampleItem<Props extends object = {}> {
group: string;
component: string;

View File

@ -24,7 +24,6 @@ import {
render as renderIntoDom,
} from "preact";
import { render as renderToString } from "preact-render-to-string";
import { ExampleItem, ExampleItemSetup } from "../stories.js";
// This library is expected to be included in testing environment only
// When doing tests we want the requestAnimationFrame to be as fast as possible.
@ -33,6 +32,12 @@ options.requestAnimationFrame = (fn: () => void) => {
return fn();
};
export type ExampleItemSetup<Props extends object = {}> = {
component: FunctionalComponent<Props>;
props: Props;
contextProps: object;
};
/**
*
* @param Component component to be tested
@ -113,10 +118,8 @@ function renderHook(
type RecursiveState<S> = S | (() => RecursiveState<S>);
interface Mounted<T> {
// unmount: () => void;
pullLastResultOrThrow: () => Exclude<T, VoidFunction>;
assertNoPendingUpdate: () => Promise<boolean>;
// waitNextUpdate: (s?: string) => Promise<void>;
waitForStateUpdate: () => Promise<boolean>;
}

View File

@ -1,6 +1,8 @@
{
"compilerOptions": {
"composite": true,
"declaration": true,
"declarationMap": false,
"target": "ES6",
"module": "ESNext",
"jsx": "react",