Skip to content

mjmaix/leetcode-typescript-tdd-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode workspace written in TS / Mocha / TDD Build Status

Let's make solving LeetCode problems easier.

In the future my aim is to have the initial test cases provided with every free problems.

Why

Practice TS skills and write in a TDD manner.

How to use

  1. npm install or yarn
  2. Test files should be have .test.ts extensions.
  3. Solution files should use the format export { FunctionName } to avoid invalid syntax for generated files.
  4. npm test or npm run watch:test during development to check if your test cases are passing.
  5. Before submissions, generate valid JS solutions run npm run build.
    • Generated files would be on dist folder. This are the files to be submitted to LeetCode

Tools

  1. (Optional) Use extension LeetCode by ShengChen

    • You'll be able to test or submit directly. Use the build files inside dist
  2. Included are debug run configurations for TS file Current TS File or Mocha Test file Current TS Mocha File

    • You'll probably use Current TS Mocha File run more if you write the test scripts first.
    • LeetCode already have the test scripts on the problem description anyway

Contribute

Improvements and additional test cases are welcome.

Would it optimize the runtime performance of the code

It will not. The build would compile the file to es6. There will be also additional code that will be generated due to the way TS transpiles the code to JS.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published