<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@n1ler4</title><author><name>@n1ler4</name></author><id>https://teletype.in/atom/n1ler4</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/n1ler4?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@n1ler4?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=n1ler4"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/n1ler4?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-23T13:42:16.214Z</updated><entry><id>n1ler4:9Fb8dZMmFUS</id><link rel="alternate" type="text/html" href="https://teletype.in/@n1ler4/9Fb8dZMmFUS?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=n1ler4"></link><title>TypeScript</title><published>2024-03-25T18:22:16.545Z</published><updated>2024-03-26T03:16:15.085Z</updated><summary type="html">Number: raqamli ma'lumotlar turi. Butun va suzuvchi nuqta raqamlarini o'z ichiga oladi.

String: string ma'lumotlar turi.

Boolean: mantiqiy ma'lumotlar turi. Haqiqiy yoki yolg'on bo'lishi mumkin.

Null and undefiend: faqat null yoki noaniq qiymatlarni qabul qila oladigan maxsus turlar.

Symbol: Noyob identifikatorlar uchun ma'lumotlar turi.

Union: Bir nechta ma'lumotlar turlarini birlashtirish usuli. Masalan, number | string o'zgaruvchini bildiradi, u raqam yoki satr bo'lishi mumkin.</summary><content type="html">
  &lt;h3 id=&quot;gdcZ&quot;&gt;&lt;strong&gt;&lt;em&gt;TypeScript - bu JavaScript-ning yuqori to&amp;#x27;plami bo&amp;#x27;lgan dasturlash tili bo&amp;#x27;lib, u katta, murakkab ilovalarni ishlab chiqishni yaxshilaydigan statik yozish va boshqa xususiyatlarni qo&amp;#x27;shadi. U Microsoft tomonidan ishlab chiqilgan va qo&amp;#x27;llab-quvvatlanadi va veb-ishlab chiqishda, ayniqsa Angular, React va Vue.js loyihalarida keng qo&amp;#x27;llaniladi. TypeScript-ning asosiy xususiyatlaridan biri ma&amp;#x27;lumotlar turlarini aniqlash qobiliyatidir.&lt;/em&gt;&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;dJFq&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;Number&lt;/strong&gt;: raqamli ma&amp;#x27;lumotlar turi. Butun va suzuvchi nuqta raqamlarini o&amp;#x27;z ichiga oladi.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;String:&lt;/strong&gt; string ma&amp;#x27;lumotlar turi.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Boolean:&lt;/strong&gt; mantiqiy ma&amp;#x27;lumotlar turi. Haqiqiy yoki yolg&amp;#x27;on bo&amp;#x27;lishi mumkin.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Null and undefiend:&lt;/strong&gt; faqat null yoki noaniq qiymatlarni qabul qila oladigan maxsus turlar.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Symbol:&lt;/strong&gt; Noyob identifikatorlar uchun ma&amp;#x27;lumotlar turi.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Union:&lt;/strong&gt; Bir nechta ma&amp;#x27;lumotlar turlarini birlashtirish usuli. Masalan, &lt;code&gt;number | string&lt;/code&gt; o&amp;#x27;zgaruvchini bildiradi, u raqam yoki satr bo&amp;#x27;lishi mumkin.&lt;/p&gt;
  &lt;p id=&quot;CSox&quot;&gt;&lt;strong&gt;Array: &lt;/strong&gt;Bir xil turdagi yoki aralash ma&amp;#x27;lumotlar turlarining elementlarini o&amp;#x27;z ichiga olishi mumkin bo&amp;#x27;lgan massiv. Masalan, number[ ] raqamlar qatorini bildiradi.&lt;/p&gt;
  &lt;p id=&quot;xP7S&quot;&gt;&lt;strong&gt;Tuple: &lt;/strong&gt;Kortej, ma&amp;#x27;lum tartibda ma&amp;#x27;lum turdagi elementlarning qat&amp;#x27;iy massivi. Masalan, x bo&amp;#x27;lsin: &lt;code&gt;[string, number] = [&amp;#x27;Hi&amp;#x27;, 10].&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;ebnv&quot;&gt;&lt;strong&gt;Object: &lt;/strong&gt;Kalit-qiymat juftliklari to&amp;#x27;plami bo&amp;#x27;lgan ob&amp;#x27;ekt, bu erda kalit odatda satrdir.&lt;/p&gt;
  &lt;p id=&quot;6HSf&quot;&gt;&lt;strong&gt;Any:&lt;/strong&gt; O&amp;#x27;zgaruvchiga istalgan turdagi qiymatlarni belgilash imkonini beruvchi ma&amp;#x27;lumotlar turi.&lt;/p&gt;
  &lt;p id=&quot;7hkG&quot;&gt;&lt;strong&gt;Void: &lt;/strong&gt;Funktsiyani qaytarish qiymati yo&amp;#x27;qligini ko&amp;#x27;rsatish uchun ishlatiladigan ma&amp;#x27;lumotlar turi.&lt;/p&gt;
  &lt;p id=&quot;pgEB&quot;&gt;&lt;strong&gt;Never:&lt;/strong&gt; Hech qachon yuzaga kelmasligi kerak bo&amp;#x27;lgan qiymatlarni ifodalovchi ma&amp;#x27;lumotlar turi.&lt;/p&gt;
  &lt;p id=&quot;5l5y&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1Jx5&quot;&gt;&lt;/p&gt;
  &lt;pre id=&quot;CVSK&quot; data-lang=&quot;typescript&quot;&gt;
let name: string = &amp;quot;Nozim&amp;quot;;
let age: number = 18;
let isStudent: boolean = true;
let hobbies: string[] = [&amp;quot;reading&amp;quot;, &amp;quot;playing games&amp;quot;];
let person: { name: string, age: number } = { name: &amp;quot;Alice&amp;quot;, age: 25 };

function greet(name: string): string {
    return &amp;quot;Hello, &amp;quot; + name;
}

console.log(greet(&amp;quot;World&amp;quot;));&lt;/pre&gt;

</content></entry><entry><id>n1ler4:ttjADiWPO_f</id><link rel="alternate" type="text/html" href="https://teletype.in/@n1ler4/ttjADiWPO_f?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=n1ler4"></link><title>TypeScript</title><published>2024-03-22T10:14:56.142Z</published><updated>2024-03-22T10:14:56.142Z</updated><summary type="html">TypeScript - это язык программирования, который является надстройкой над JavaScript, добавляющей статическую типизацию и другие возможности, улучшающие разработку больших и сложных приложений. Он разрабатывается и поддерживается компанией Microsoft и имеет широкое применение в веб-разработке, особенно в проектах на Angular, React и Vue.js. Одной из ключевых особенностей TypeScript является возможность определения типов данных.</summary><content type="html">
  &lt;p id=&quot;svXm&quot;&gt;&lt;em&gt;&lt;strong&gt;TypeScript - это язык программирования, который является надстройкой над JavaScript, добавляющей статическую типизацию и другие возможности, улучшающие разработку больших и сложных приложений. Он разрабатывается и поддерживается компанией Microsoft и имеет широкое применение в веб-разработке, особенно в проектах на Angular, React и Vue.js. Одной из ключевых особенностей TypeScript является возможность определения типов данных.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;aqdg&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;MP6a&quot;&gt;&lt;strong&gt;Вот некоторые основные типы данных в TypeScript:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;o84z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GvHA&quot;&gt;&lt;strong&gt;Примитивные типы данных:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;cYtH&quot;&gt;
    &lt;li id=&quot;8tfD&quot;&gt;&lt;code&gt;number&lt;/code&gt;: Числовой тип данных. Включает в себя как целые числа, так и числа с плавающей точкой.&lt;/li&gt;
    &lt;li id=&quot;pqF9&quot;&gt;&lt;code&gt;string&lt;/code&gt;: Строковый тип данных.&lt;/li&gt;
    &lt;li id=&quot;kOgl&quot;&gt;&lt;code&gt;boolean&lt;/code&gt;: Логический тип данных. Может принимать значения &lt;code&gt;true&lt;/code&gt; или &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
    &lt;li id=&quot;0snC&quot;&gt;&lt;code&gt;null&lt;/code&gt; и &lt;code&gt;undefined&lt;/code&gt;: Специальные типы, которые могут принимать только значения &lt;code&gt;null&lt;/code&gt; или &lt;code&gt;undefined&lt;/code&gt; соответственно.&lt;/li&gt;
    &lt;li id=&quot;9GEW&quot;&gt;&lt;code&gt;symbol&lt;/code&gt;: Тип данных для уникальных идентификаторов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;2LyL&quot;&gt;&lt;strong&gt;Составные типы данных:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;0t3f&quot;&gt;
    &lt;li id=&quot;XYa3&quot;&gt;&lt;code&gt;array&lt;/code&gt;: Массив, который может содержать элементы одного типа или смешанные типы данных. Например, &lt;code&gt;number[]&lt;/code&gt; обозначает массив чисел.&lt;/li&gt;
    &lt;li id=&quot;wZ7t&quot;&gt;&lt;code&gt;tuple&lt;/code&gt;: Кортеж, который представляет собой фиксированный массив элементов с известными типами в определенном порядке. Например, &lt;code&gt;let x: [string, number] = [&amp;#x27;hello&amp;#x27;, 10]&lt;/code&gt;.&lt;/li&gt;
    &lt;li id=&quot;CRwo&quot;&gt;&lt;code&gt;object&lt;/code&gt;: Объект, который представляет собой коллекцию пар ключ-значение, где ключом обычно является строка.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sGBC&quot;&gt;&lt;strong&gt;Специальные типы данных:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;2h3o&quot;&gt;
    &lt;li id=&quot;LxbT&quot;&gt;&lt;code&gt;any&lt;/code&gt;: Тип данных, который позволяет присваивать переменной значения любого типа.&lt;/li&gt;
    &lt;li id=&quot;ZyyM&quot;&gt;&lt;code&gt;void&lt;/code&gt;: Тип данных, используемый для указания отсутствия возвращаемого значения функции.&lt;/li&gt;
    &lt;li id=&quot;UGZv&quot;&gt;&lt;code&gt;never&lt;/code&gt;: Тип данных, который представляет собой значения, которые никогда не должны возникать.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;hIL0&quot;&gt;&lt;strong&gt;Дополнительные типы данных:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;bdIF&quot;&gt;
    &lt;li id=&quot;y6Wo&quot;&gt;&lt;code&gt;enum&lt;/code&gt;: Перечисление, которое позволяет создавать набор именованных числовых констант.&lt;/li&gt;
    &lt;li id=&quot;pJwS&quot;&gt;&lt;code&gt;union&lt;/code&gt;: Способ объединения нескольких типов данных. Например, &lt;code&gt;number | string&lt;/code&gt; обозначает переменную, которая может быть либо числом, либо строкой.&lt;/li&gt;
    &lt;li id=&quot;J9Pl&quot;&gt;&lt;code&gt;intersection&lt;/code&gt;: Способ объединения двух типов данных в один.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Ihpv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KXf1&quot;&gt;Пример использования TypeScript с указанием типов данных:&lt;/p&gt;
  &lt;p id=&quot;hEwW&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;pre id=&quot;ORSi&quot; data-lang=&quot;typescript&quot;&gt;
let name: string = &amp;quot;John&amp;quot;;
let age: number = 30;
let isStudent: boolean = true;
let hobbies: string[] = [&amp;quot;reading&amp;quot;, &amp;quot;playing games&amp;quot;];
let person: { name: string, age: number } = { name: &amp;quot;Alice&amp;quot;, age: 25 };

function greet(name: string): string {
    return &amp;quot;Hello, &amp;quot; + name;
}

console.log(greet(&amp;quot;World&amp;quot;));
&lt;/pre&gt;
  &lt;/section&gt;

</content></entry></feed>