Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Глубокое погружение в TypeScript

Помогая в решении проблем которые часто возникают у людей при использовании TypeScript, у меня возникла идея этой книги. Материалом для книги послужил Stack Overflow / DefinitelyTyped и огромный опыт сообщества TypeScript. Вы можете отслеживать обновления и не забудьте поставить ★ на GitHub 🌹

Отзывы

  • Спасибо за отличную книгу. Изучил многое благодаря ей. (ссылка)
  • Возможно лучшая книга по TypeScript. Отличная работа (ссылка)
  • Люблю простое и локаничное объяснение примеров в этой книге! (ссылка)
  • Бесплатно вы получаете удивительно хорошую книгу, полную примеров исходного кода и четких, кратких объяснений, "глубокое погружение в TypeScript" поможет вам изучить разработку TypeScript. (ссылка)
  • Просто большое спасибо! Лучшее детальное объяснение TypeScript 2! (ссылка)
  • Эта гиткнига позволила стартовать моему проекту без промедления. Читается просто. (ссылка)
  • Я рекомендую книгу #typescript от @basarat вам это понравится. (ссылка)
  • Я нахожу книгу от @basarat реально полезной. (ссылка)
  • Мы должны отметить "глубокое погружение в TypeScript", как лучшую open source книгу.(ссылка)
  • Отличный ресурс для изучения. (ссылка)
  • Спасибо за ваш совместный труд, и за вашу сложную работу совместно с TypeScript сообществом. (ссылка)
  • "глубокое погружение в TypeScript" одна из лучших технических книг что я читал за последнее время. (ссылка)
  • Спасибо @basarat за книгу "глубокое погружение в TypeScript". Она очень помогла мне в моем первом проекте. (ссылка)
  • Спасибо @basarat за отличный учебный ресурс по #typescript. (ссылка)
  • Парни, отличная книга по Typescript(@typescriptlang) от @basarat (ссылка)
  • Изучение легендарной книги "глубокое погружение в TypeScript" от @basarat's происходит прямо сейчас (ссылка)
  • numTimesPointedPeopleToBasaratsTypeScriptBook++; (ссылка)
  • Книга не только по typescript, отличное пособие для углубленного изучения JavaScript как такового. ссылка
  • В моей новой работе, мы используем @typescriptlang, в котором я новичек. Эта книга оказала мне огромную помощь, огромное спасибо @basarat! ссылка
  • Спасибо тебе за "глубокое погружение в TypeScript". ссылка
  • Обожаю @basarat's @typescriptlang книгу от basarat.gitbooks.io/typescript/# в книги полно отличных примеров! ссылка
  • Документация Microsoft все еще хороша, но если вы хотите "глубже" в TypeScript я считаю эту книгу отличным началом ссылка
  • Спасибо, это отличная книга ссылка
  • Глубокое погружение в typescript это нечто так много уровней. Я нахожу это очень проницаельным. Спасибо ссылка
  • @basarat's intro to @typescriptlang is still one of the best going (if not THE best) ссылка
  • Это мило! так много #typescript фишек! ссылка

С чего начать?

Если вы здесь для того что бы прочесть эту книгу, вам следует прейти по ссылке.

Перевод

Книга полностью бесплатная, таким образом вы можете копировать из нее все что вам нужно не запрашивая разрешения на это. Если у вас есть перевод и вы хотели бы разместить здесь ссылку. отправте мне PR.

Электронная версия

Вы так же можете скачать книгу по следующим ссылкам:

Отдельное спасибо

Всем отличным контрибьюторам 🌹

Поделиться

Публичная ссылка: http://basarat.gitbooks.io/typescript/

About

📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages