.
Styl pisania kodu
Zacząć
Zabezpieczony
Survio
1
Nazwy plików zapisujemy
Wybierz jedną odpowiedź
camelCase
kebab-case
snake_case
PascalCase
2
Nazwy folderów zapisujemy
Wybierz jedną odpowiedź
snake_case
camelCase
PascalCase
kebab-case
3
Nazwy zmiennych i funkcji zapisujemy
Wybierz jedną odpowiedź
camelCase
snake_case
PascalCase
4
Nazwy klas zapisujemy
Wybierz jedną odpowiedź
PascalCase
camelCase
snake_case
5
Nazwy stałych zapisujemy
Wybierz jedną odpowiedź
UPPER_SNAKE_CASE
camelCase
PascalCase
6
Funkcje zapisujemy jako
Wybierz jedną odpowiedź
Function declarations (function myFunc() {})
Function expressions (const myFunc = function() {})
7
Eksportowanie modułów preferujemy
Wybierz jedną odpowiedź
export default (import User from './user')
Named exports (import { User } from './user')
Mieszane - default dla głównej funkcjonalności, named dla pomocniczych
Tylko named exports (bez default)
Zależy od typu modułu
8
Gdy moduł ma jeden główny eksport
Wybierz jedną odpowiedź
Zawsze export default
Zawsze named export
9
Pliki z określoną funkcjonalnością nazywamy
Wybierz jedną odpowiedź
user.controller.ts
userController,ts
user-controller.ts
controllers/user.ts
w zależności od tego jak zdecydujemy się jak zapisywać pliki. Jeżeli zdecydujemy się na kebab case to będzie: user-controller.ts
10
Pliki testowe nazywamy
user.test.ts
user.spec.ts
user.controller.test.ts
tests/user.ts
tests/user.controller.ts
11
Pliki z typami/interfejsami
Wybierz jedną odpowiedź
user.types.ts
types/user.ts
user.d.ts
12
Index pliki w folderach
Wybierz jedną odpowiedź
Zawsze tworzymy index.ts dla re-exportów
Tylko gdy folder ma wiele plików do eksportu
Unikamy index.ts, importujemy bezpośrednio
Tylko dla głównych modułów
Wyślij