TGViewer
melikhov.dev melikhov.dev @melikhov_dev · 4.74K subscribers
Post #320 9.87K
Никогда не любил алиасы (paths) в Typescript и потому только сегодня узнал, что они не поддерживаются в tsc https://www.typescriptlang.org/docs/handbook/modules/reference.html#paths-does-not-affect-emit Т.е. emit оставляет пути как есть, не подменяя их на полные.

Есть разные решения:
https://www.npmjs.com/package/ts-patch
https://www.npmjs.com/package/typescript-transform-paths
https://www.npmjs.com/package/tsconfig-paths

Я конечно и дальше буду выступать против paths в качестве «красивых» путей, потому что не надо заметать сложность под ковёр.

Ну а истинное предназначение paths описано вот так

While the feature was originally designed to be used with the AMD module loader (a means of running modules in the browser before ESM existed or bundlers were widely used), it still has uses today when a runtime or bundler supports module resolution features that TypeScript does not model.

Для всяких хитрых кейсов, а не для того, чтобы строчки были короче.
  • 👍 22
  • 🤔 13
  • 👏 10
  • ❤ 8
  • 👎 3
More from @melikhov_dev
  1. Sep 13, 2026Какой он — личный харнес? Вот мы и пришли в точку, когда уже бизнес не устраивает медленна…
  2. Aug 30, 2026Разобрал своего питонячего новостного бота и собрал нового, уже на Гермесе. Ну как собрал…
  3. Aug 24, 2026Вы могли наверное заметить что как-то мало меня стало в последнее время. Не видно на конфе…
  4. Aug 6, 2026Как же хорошо перечитывается сейчас «Трилогия Муравейника» Гибсона (она же Sprawl trilogy)…
  5. Aug 1, 2026github показал очередную полезную штуку — Stacked pull requests. Даже жалко, что как обычн…
  6. Jul 21, 2026Жил счастливо (почти) с revdiff, но тут мне показали herdr.dev. Это такой tmux на стероида…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →