Skip to content

JSDoc apparently taking effect in TypeScript code #14752

Closed
@ghost

Description

TypeScript Version: nightly (2.3.0-dev.20170320)

Code

import {} from "fs"; // Make it a module

class X {
    foo: Y;
    /** @typedef {function} Y */
    bar: number;
}

class Y {
    baz: number;
}

const x = new X();
x.foo.baz;

Expected behavior:

No error.

Actual behavior:

src/a.ts(14,7): error TS2339: Property 'baz' does not exist on type '() => any'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions