esm-dev / esm.sh

A fast, smart, & global CDN for modern(es2015+) web development.
https://esm.sh
MIT License
2.96k stars 146 forks source link

Failed to import typescript bindings for react-fela #740

Open d9k opened 9 months ago

d9k commented 9 months ago

Failing module

import { useFela } from "https://esm.sh/react-fela@12.2.1?external=react"

Error message

After running deno check src/app.tsx I got this:

> deno check src/app.tsx
Check file:///home/d9k/cr/demo/citations-supabase-demo/src/app.tsx
error: TS2305 [ERROR]: Module '"https://esm.sh/v133/react-fela@12.2.1/X-ZS9yZWFjdA/index.d.ts"' has no exported member 'useFela'.

import { useFela } from "react-fela";
         ~~~~~~~
    at file:///home/d9k/cr/demo/citations-supabase-demo/src/components/demoColorBlock.tsx:
3:10

Additional info

If I ctrl+click "reat-fela" in vscode it opens this file:

https://esm.sh/v133/react-fela@12.2.1/X-ZS9yZWFjdA/index.d.ts:

declare module "https://esm.sh/v133/react-fela@12.2.1/X-ZS9yZWFjdA/index.d.ts" {
    export function useFela<T = {}, P = {}>(props?: P): FelaHookProps<T, P>
}

importMap.json:

    "fela": "https://esm.sh/fela@12.2.1",
    "react-fela": "https://esm.sh/react-fela@12.2.1?external=react",
d9k commented 9 months ago

Tried to import without import map, got same error:

Check file:///home/d9k/cr/demo/citations-supabase-demo/src/app.tsx
error: TS2305 [ERROR]: Module '"https://esm.sh/v133/react-fela@12.2.1/X-ZS9yZWFjdA/index.d.ts"' has no exported member 'useFela'.
import { useFela } from "https://esm.sh/react-fela@12.2.1?external=react";
         ~~~~~~~
    at file:///home/d9k/cr/demo/citations-supabase-demo/src/components/demoColorBlock.tsx:3:10
d9k commented 9 months ago

Similar: Issue #593. Failed to import - redux-saga