Skip to content

can't find name const in latest typescript #48462

Closed
@tjx666

Description

@tjx666

typescript: 4.7.0-dev.20220327
vscode: 1.66.0-insider

image

reproduce:

  1. install extension JavaScript and TypeScript Nightly
  2. toggle to latest typescript
  3. copy following code
  4. restart vscode
class Tex {
    type = 'Text' as const;
}

class Svg {
    type = 'Svg' as const;
}

const map = {
    text: Tex,
    svg: Svg
}

type M = typeof map;

export function bar<T extends keyof M>(type: T): M[T] {
    const s =  map[type];
    return s;
}

const cons = bar('text');
const a = new cons();
const t = s.type;

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScript

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions