Giter VIP home page Giter VIP logo

Comments (8)

alexander-akait avatar alexander-akait commented on September 2, 2024 1

@Kinrany no, we use pure javascript for better maintenance projects, somebody can use flow, somebody typescript, somebody other, we use typescript comments for check types

from tapable.

zhaoshengjun avatar zhaoshengjun commented on September 2, 2024

Do you need any help? I am interested in writing typescript. 😃

from tapable.

TheLarkInn avatar TheLarkInn commented on September 2, 2024

By all means I'll close this PR and you can take a crack at it.

from tapable.

zhaoshengjun avatar zhaoshengjun commented on September 2, 2024

Sorry @TheLarkInn , I didn't see your PR. I thought it's just the discussion phase.

No need to close your PR.

from tapable.

TheLarkInn avatar TheLarkInn commented on September 2, 2024

No it's not a problem at all. Infact there were a few things I was struggling with (that are TS limitations for some of our functions which take a callback as the last argument). If you would like to take some time to investigate converting this over I would love to see this. Also you can use the existing tests to ensure your TS changes are valid when compiled.

from tapable.

zhaoshengjun avatar zhaoshengjun commented on September 2, 2024

Hi @TheLarkInn ,

I've been struggling with this in the past few days. Because converting it to typescript without breaking it is rather simple. But make it more extendable is a totally different work. Also I think the callback style is not great for reading/maintaining perspective. Then I realised that the problem is I don't know the expectations.

So what's the purpose of this initiative? Is it simply converting to typescript, adding type annotation? Or we can use this to make it better? e.g: use promise instead of callback like suggested in #11 ?

I think it needs some directions from the core team to clarify on this. Thanks!

from tapable.

TheLarkInn avatar TheLarkInn commented on September 2, 2024

The main goal for now would be to convert it to Typescript and add types. But in a way in which it would prevent the existing tests and APIs from not breaking.

I agree that this could be more extensible but for now I want to have it in a working state.

from tapable.

Kinrany avatar Kinrany commented on September 2, 2024

Typescript's types improved a lot in the past two years. Any plans to reopen this issue?

from tapable.

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.