我想为storybook-router
. 它不需要那么准确,因为这是一个次要的开发工具(即any
s 是可以接受的),但我什至无法让它工作。
我要代表的是:
import StoryRouter from 'storybook-router';
...其中StoryRouter
是一个StoryDecorator
与@types/storybook__react
.
我尝试了以下定义文件:
import { StoryDecorator } from '@storybook/react';
declare type StoryRouter = StoryDecorator;
export default StoryRouter;
不幸的是,这会导致以下错误:
TS7016:找不到模块“故事书路由器”的声明文件。'/<path snipped>/node_modules/storybook-router/dist/StoryRouter.js' 隐含了一个 'any' 类型。尝试
npm install @types/storybook-router
它是否存在或添加一个新的声明 (.d.ts) 文件,其中包含declare module 'storybook-router';
但是,如果我使用最后一个示例 ( declare module 'storybook-router'
),我似乎无法弄清楚如何设置默认导出。
表示这种类型的正确方法是什么?