수학 용어 집합에 대한 Typescript 및 JavaScript 설명

Js 커뮤니티 안녕하세요.

오늘 우리는 이론적이고 수학적으로 갈 것입니다. Typescript 정의 "SUPERSET"의 주요 키워드에 대한 잘못된 해석으로 인해 Typescript 출시 이후 JavaScript의 다운 그레이드/설명이 된 것은 매우 유감입니다.

Table of Content

1. Mathematical Set
2. Mathematical SuperSet
3. Mathematical SubSet
4. Javascript as a SubSet
5. Typescript as a SuperSet

진행하기 전에 컴퓨터 과학의 배후에 있는 주모자는 수학이며 항상 수학으로 남을 것이므로 컴퓨터 과학에서 혼란에 빠졌을 때 수학으로 가는 것이 좋습니다.

1. 수학적 집합



수학에서 집합은 고유한 요소의 단일 모음이며 문자열, 숫자, 꽃 등이 될 수 있습니다.

JavaScript 프로그래밍에서 Set은 고유 키의 객체이며 고유 키는 형제 키와 동일한 값을 가질 수 있습니다.


2. 수학적 슈퍼세트



수학에서 모든 B 요소가 A 세트에 존재할 때 A는 B의 수퍼세트라고 합니다.

JavaScript 프로그래밍에서(클래스 키는 제쳐두고) 객체 A가 객체를 열거할 수 없게 만드는 객체 생성자를 사용하여 객체 A가 객체 B 속성의 완전한 확장을 가질 때 객체 A가 객체 B의 슈퍼객체라고 말합니다(Object.property와 같이). 또는 Object.properties 또는 Object.create) 또는 & 기호.


3. 수학적 하위 집합



수학에서 모든 B 요소가 A 집합에 존재하지만 A 기본 요소가 B 집합에 존재하지 않을 때 B는 A의 하위 집합이라고 합니다. 반면에 B는 A의 존재를 구성하지만 B는 A 없이 존재한다.

자바스크립트 프로그래밍에서 우리는 객체 B의 모든 속성이 객체 A에 존재하지만 A의 기본 속성이 객체 B에 존재하지 않을 때 객체 B는 객체 A의 하위 객체라고 말합니다. 객체 B는 객체 A의 존재를 가능하게 한다는 것을 의미합니다.


4. Typescript의 하위 집합으로서의 JavaScript



저는 수학적 표현에서 JavaScript가 우리 모두가 알고 있는 Typescript의 존재를 가능하게 했으며, 이것이 바로 모든 자바스크립트가 자바스크립트로 트랜스파일되고 자바스크립트로 표현되지 않는 인터페이스를 제외하고 자바스크립트로 제공되는 이유입니다(인터페이스는 다음의 좋은 예입니다. Subset에 SuperSet 기본 요소가 없음)


5.Javascript의 상위 집합으로서의 Typescript



SubSet 없이는 SuperSet이 있을 수 없으며, Javascript가 없다면 Typescript가 존재할 이유가 없다는 간단한 결론을 수학적 기준에서 도출하고 싶습니다.


간단히 말해서 Typescript와 Javascript는 SuperSet과 SubSet의 수학적 표현입니다. 그래서 지금부터 이 두 조합론을 Js 커뮤니티를 위한 전환점으로 보기 시작하고 그 반대가 아닌 것으로 보기를 바랍니다. 저와 같이 주로 유형이 지정된 언어에서 온 경우 제가 말하는 내용을 확실히 알고 계실 것입니다 ☕️😀 🍻

좋은 웹페이지 즐겨찾기