mirror of
https://github.com/labs42io/clean-code-typescript.git
synced 2025-04-19 23:33:35 +00:00
Use typescript aliases
This commit is contained in:
parent
867f4fd38e
commit
ef08aa85bd
1 changed files with 34 additions and 0 deletions
34
README.md
34
README.md
|
@ -2552,6 +2552,40 @@ import { ConfigPlugin } from './plugins/config/configPlugin';
|
|||
|
||||
**[⬆ ir para o topo](#table-of-contents)**
|
||||
|
||||
### Use alias do typescript
|
||||
|
||||
Faça imports mais agradáveis definindo caminhos e a propriedade baseUrl na seção compilerOptions em `tsconfig.json`
|
||||
|
||||
Isso irá evitar caminhos relativos longos quando fizer imports.
|
||||
|
||||
**Ruim:**
|
||||
|
||||
```ts
|
||||
import { UserService } from '../../../services/UserService';
|
||||
```
|
||||
|
||||
**Bom:**
|
||||
|
||||
```ts
|
||||
import { UserService } from '@services/UserService';
|
||||
```
|
||||
|
||||
```js
|
||||
// tsconfig.json
|
||||
...
|
||||
"compilerOptions": {
|
||||
...
|
||||
"baseUrl": "src",
|
||||
"paths": {
|
||||
"@services": ["services/*"]
|
||||
}
|
||||
...
|
||||
}
|
||||
...
|
||||
```
|
||||
|
||||
**[⬆ ir para o topo](#table-of-contents)**
|
||||
|
||||
## Comentários
|
||||
|
||||
O uso de comentários é uma indicação que você falhou ao se expressar sem eles. Seu código deve ser sua única fonte.
|
||||
|
|
Loading…
Add table
Reference in a new issue