Code Monkey home page Code Monkey logo

type-challenges-solutions's Introduction

Type Challenges Solutions

Stand With Ukraine

Makefile GitHub last commit Maintenance

GitHub followers Twitter Follow

Intro

High-quality types can help improve projects’ maintainability while avoiding potential bugs. There are a bunch of outstanding type utility libraries may boosting your works on types, like ts-toolbelt, utility-types, SimplyTyped, etc, which you can already use.

We aim this project at helping you better understand how the type system works, writing your own utilities, or just having fun with the challenges.

We are also trying to form a community that you can ask questions and get answers you have faced in the actual world - they may become part of the challenges!

Getting Started

You can find anything you need on the website. This repository is just a source code and you don’t need to interact with it from here, actually.

But, in case you came here to contribute, then you came to the right place.

How to Contribute

Easy! Just spread the word that there is a project called type-challenges that gives a lot of interesting challenges to scratch your head on weekends. In case you didn’t find the solution, there is another project type-challenges-solutions that explains how to solve them step by step.

If you are wondering how can you contribute to the repository, there are several ways we would like to get your help:

  • Do you know Italian, Brazilian, Korean, Chinese, etc? We would like to have another language here, why not?
  • Did you find a typo in existing content and want to fix it? Please do so!
  • If you are Russian and want to improve something for Russian language - don't.

For these and others matter, if you want to hack in the repository, refer to our contributing guide.

Credits

They inspired me to create this project, so give them some credits, would you?

Contributors

These outstanding people created most content here! Huge thanks to them and any contribution they made.

Contributors

License

CC-BY-4.0

type-challenges-solutions's People

Contributors

abeplays avatar aldegid avatar aurelienwebnation avatar bdvorianov avatar charleserious avatar chenxiaoyao6228 avatar dependabot[bot] avatar gaac510 avatar ghaiklor avatar kerolossamir165 avatar koki-yamaguchi avatar kyeongsoosoo avatar likui628 avatar liwenfengg avatar logan70 avatar martisss avatar meta-panic avatar morinokami avatar patxu avatar rbals0445 avatar s1ngs1ng avatar shalamai avatar sutengda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

type-challenges-solutions's Issues

Add a table for all the challenges and their locales

  • Scrap the data from GitHub type-challenges/questions
  • Map over the data and check if I have a solution to it in specific language
  • Draw a table with ✅ and 🔴 to show if a solution exists in some language or not

Improve UX for index pages

There are some minor concerns regard to index pages where we are drawing table with challenges. Need to think on how to improve the UX and make navigation less error-prone.

Integrate with some commenting service

It would be great to have a possibility to leave comments on solutions. Maybe there are some services that can provide comments for static generated sites?

[WIP] Chinese Translation

  • zh/medium-combination.md
  • zh/medium-construct-tuple.md
  • zh/medium-fibonacci-sequence.md
  • zh/medium-fill.md
  • zh/medium-flattendepth.md
  • zh/medium-flip-arguments.md
  • zh/medium-flip.md
  • zh/medium-greater-than.md
  • zh/medium-indexof.md
  • zh/medium-inordertraversal.md
  • zh/medium-istuple.md
  • zh/medium-join.md
  • zh/medium-kebabcase.md
  • zh/medium-lastindexof.md
  • zh/medium-length-of-string.md
  • zh/medium-maptypes.md
  • zh/medium-minusone.md
  • zh/medium-mutable.md
  • zh/medium-nomiwase.md
  • zh/medium-number-range.md
  • zh/medium-objectentries.md
  • zh/medium-omitbytype.md
  • zh/medium-partialbykeys.md
  • zh/medium-percentage-parser.md
  • zh/medium-permutation.md
  • zh/medium-promise-all.md
  • zh/medium-remove-index-signature.md
  • zh/medium-requiredbykeys.md
  • zh/medium-reverse.md
  • zh/medium-shift.md
  • zh/medium-string-to-union.md
  • zh/medium-subsequence.md
  • zh/medium-trim-right.md
  • zh/medium-trunc.md
  • zh/medium-tuple-to-nested-object.md
  • zh/medium-unique.md
  • zh/medium-without.md
  • zh/medium-zip.md
  • easy-awaited.md
  • easy-concat.md
  • easy-exclude.md
  • easy-first.md
  • easy-if.md
  • easy-includes.md
  • easy-parameters.md
  • easy-pick.md
  • easy-push.md
  • easy-readonly.md
  • easy-tuple-length.md
  • easy-tuple-to-object.md
  • easy-unshift.md
  • hard-camelcase.md
  • medium-absolute.md
  • medium-anyof.md
  • medium-append-argument.md
  • medium-append-to-object.md
  • medium-bem-style-string.md
  • medium-capitalize.md
  • medium-chainable-options.md
  • medium-chunk.md
  • medium-deep-readonly.md
  • medium-diff.md
  • medium-drop-char.md
  • medium-endswith.md
  • medium-flatten.md
  • medium-isnever.md
  • medium-isunion.md
  • medium-last.md
  • medium-merge.md
  • medium-omit.md
  • medium-pickbytype.md
  • medium-pop.md
  • medium-readonly-2.md
  • medium-replace.md
  • medium-replaceall.md
  • medium-replacekeys.md
  • medium-return-type.md
  • medium-startswith.md
  • medium-trim.md
  • medium-trimleft.md
  • medium-tuple-to-union.md
  • medium-type-lookup.md
  • warm-hello-world.md

Request helping on Chinese translation

Hello @likui628,

I'm Chinese, and I saw you're contributing the Chinese translation, currently, I use TypeScript in my daily work.

If I may, I can help you with the Chinese translation.

Please let me offer my contribution, thx.

cc @ghaiklor

中文术语翻译

这个 issue 帖用于讨论确定翻译用语。

en zh
Challenge 挑战
Solution 解答
References 参考
variadic tuple types 可变元组类型
type inference 类型推导
conditional types 条件类型
generic 泛型
flat type 普通类型
intersection types 交叉类型

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.