Code Monkey home page Code Monkey logo

Comments (6)

ulugbekna avatar ulugbekna commented on April 27, 2024

Hi @RyanCavanaugh

Thanks for fast triaging! :-)

Wouldn't it count as a bug given value t is not the definition of type t ?

from typescript.

RyanCavanaugh avatar RyanCavanaugh commented on April 27, 2024

People complain a lot if the LS doesn't show a reference they think "should" count, but it's generally understood that a human is reading this list and can decide if the found reference is one they care about or not.

from typescript.

fatcerberus avatar fatcerberus commented on April 27, 2024

To be specific: the value t "could" count in the case where the code is attempting to emulate a class structure manually (i.e. type t is the class instance type, const t is the static part of the class).

from typescript.

ulugbekna avatar ulugbekna commented on April 27, 2024

Another example when going to definition should not show the type but it does:

image

https://www.typescriptlang.org/play?ts=5.5.0-dev.20240409&ssl=12&ssc=1&pln=1&pc=1#code/C4TwDgpgBMULxQN4FgBQUNQGYHscC4oA7AVwFsAjCAJwG40BfKNNAYxyIGdZYEV1MWIoQAUASngA+JA0bNUaLCSKtgASw7ZxSNJhgA6IePqpZC1EA

from typescript.

ulugbekna avatar ulugbekna commented on April 27, 2024

People complain a lot if the LS doesn't show a reference they think "should" count, but it's generally understood that a human is reading this list and can decide if the found reference is one they care about or not.

I see, maybe having a setting or running an experiment could help with this? It seems unfortunate that ts-server has to provide incorrect results because of some people's preferences

from typescript.

snarbies avatar snarbies commented on April 27, 2024

This sounds like a "cure worse than the disease" type situation.

To be specific: the value t "could" count in the case where the code is attempting to emulate a class structure manually (i.e. type t is the class instance type, const t is the static part of the class).

I couldn't even tell you the number of times I've exported both a constant and a type with the same name because they have a relationship along these lines. Factory function and instance type, interface paired with Math-like utility object, etc.

How frequent and how problematic is the issue of pulling up a type whose name is the same as an unrelated value. I'd expect it to be both rare and inconsequential.

from typescript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.