kb · js/ts reference

JavaScript / TypeScript

Ядро языка (JS+TS в одном разделе), ООП (14 базовых концепций + специфика JS/TS), фреймворки (React и Vue на равных, каждый со своей экосистемой сателлитных библиотек) и ecosystem (рантайм, сеть, тестирование, сборка — вне React/Vue). Мотивация: планируется веб-часть для cranor (admin-дашборд поверх gRPC API).The language core (JS+TS in one section), OOP (14 baseline concepts plus JS/TS-specific mechanisms), frameworks (React and Vue on equal footing, each with its own satellite-library ecosystem), and ecosystem (runtime, networking, testing, build tooling — outside React/Vue). Motivation: a web layer is planned for cranor (an admin dashboard on top of the gRPC API).

РазделыSections

кликабельны по готовностиclickable once ready
language каркасskeleton

JavaScript + TypeScript

Closures, prototypes, event loop, async/await — плюс система типов TS: generics, mapped types, utility types.Closures, prototypes, the event loop, async/await — plus TS's type system: generics, mapped types, utility types.

24 фичи в планеfeatures planned
frameworks каркасskeleton

React + Vue

Два фреймворка на равных — ядро каждого плюс сателлитные библиотеки (state management, роутинг, формы).Two frameworks on equal footing — each one's core plus satellite libraries (state management, routing, forms).

2 фреймворка, 16 темframeworks, 16 topics
oop каркасskeleton

Классы поверх прототиповClasses on top of prototypes

Базовые концепции ООП плюс полиморфизм на механизмах JS/TS (реальные приватные поля vs стираемые модификаторы доступа TS, реальные свойства get/set; деструкторы и события опущены — их нет в языке) плюс специфика: прототипное наследование, структурная типизация, mixins, декораторы.The baseline OOP concepts plus polymorphism mapped onto JS/TS's actual mechanisms (real private fields vs TS's erased access modifiers, real get/set properties; destructors and events are omitted — the language has neither) plus specifics: prototypal inheritance, structural typing, mixins, decorators.

17 карточек в планеcards planned
ecosystem каркасskeleton

Рантайм и инфраструктураRuntime and infrastructure

Рантайм (Node/Bun/Deno), сеть (undici/ws/socket.io), сериализация (protobufjs/avsc/zod), тестирование (vitest/Playwright), сборка (esbuild/swc/Vite) — всё, что вне React/Vue и вне ядра языка.Runtime (Node/Bun/Deno), networking (undici/ws/socket.io), serialization (protobufjs/avsc/zod), testing (vitest/Playwright), build tooling (esbuild/swc/Vite) — everything outside React/Vue and outside the language core.

5 категорийcategories