4 ms·
types are so synonymous that there is no reason to use interfaces in TypeScript.
by arcosdev 4y ago
types are so synonymous that there is no reason to use interfaces in TypeScript.
- monkpit 4y agoI would be impressed to see readable, non-trivial TypeScript code that does not use Interface. Unless you are referring to interface as a concept, and not the keyword in TS.
- nawgz 4y agoCan you use the “class MyClass implements MyType” keyword with types?? That might be the only reason if you can’t
- eyelidlessness 4y agoThere are several reasons to use interfaces in TypeScript: - they perform better at build-time and in editor - they have more relaxed rules for recursion - they can help identify complex types and distinguish them from simpler ones - they’re guaranteed to be usable to enforce class implementations, whereas only simple types can be used - they’re much easier to read in type errors
- arcosdev 4y ago> - they have more relaxed rules for recursion Do you have a source for this? I would like to read more.