Giter VIP home page Giter VIP logo

Comments (6)

ThomasAribart avatar ThomasAribart commented on May 12, 2024 1

Sorry it took some time but I added a FAQ section with a paragraph on the subject !

Closing this issue !

from json-schema-to-ts.

marcelbeumer avatar marcelbeumer commented on May 12, 2024

PS: I had some bad experiences with complex typings impacting the editing experience in the past with for example styled-components. Not sure if still the case, but it made editing react code sluggish (in vscode back then), switching to an alternative lib fixed that. With so little control and insight in what's going on with the TS server in the background very complex third-party typings can be a bit scary.

from json-schema-to-ts.

rattrayalex avatar rattrayalex commented on May 12, 2024

You may find what you're looking for here: #20

(Perhaps some summary of that discussion could be added to the readme?)

My overall impression is that the perf hit scales with the size of a given json schema – having a lot of schemas shouldn't be too much of an issue, but having really large/complex ones might be.

from json-schema-to-ts.

ThomasAribart avatar ThomasAribart commented on May 12, 2024

Thanks for your answer @rattrayalex

Yes, I've been very busy on other subjects lately, but I'm definitely going to add those points to the README.

@marcelbeumer I've used this lib on a large project with 200+ small/medium schemas (50 to 100 lines). The IDE experience was still very smooth.

  • opening your editor, lang server starts, opening a file that uses a FromSchema type or two from other files => Type infering only takes a few seconds, it is very acceptable, at least on small/medium schemas.
  • opening your editor, lang server starts, opening a file with many/all schema's in your app => I haven't tested setting many schemas in the same file but I wouldn't recommend that.
  • building your project with tsc => Experience is still very smooth, it took ~20seconds on my project

from json-schema-to-ts.

marcelbeumer avatar marcelbeumer commented on May 12, 2024

Thanks @ThomasAribart and @rattrayalex. Those metrics are they just for the schema part (by testing difference with and without schemas) or are those for full project code?

from json-schema-to-ts.

rattrayalex avatar rattrayalex commented on May 12, 2024

Full projects. There haven't been isolated benchmarks on just schemas.

from json-schema-to-ts.

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.