Repolode
rescript-lang

rescript-lang/rescript

ML 계열의 견고한 타입 언어로, 빠르고 읽기 쉬운 JavaScript로 컴파일되며 TypeScript 타입 생성과 간편한 JS 상호 운용을 지원합니다.

대체할 수 있는 제품:TypeScript

스타
7,478
포크
485
열린 이슈
161
마지막 커밋
어제

어떤 프로젝트인가요?

ReScript는 사람이 읽기 쉬운 JavaScript로 컴파일되는 정적 타입 언어입니다. 강력한 타입 시스템의 안전성을 원하지만 지나치게 복잡한 제네릭 타입 설계는 피하고 싶은 개발자를 대상으로 합니다. 모든 값에 신뢰할 수 있는 타입 정보가 있으며, `any`와 암묵적인 `undefined` 값을 사용하지 않습니다.

컴파일러 툴체인은 규모와 관계없이 빠른 피드백을 제공하도록 설계되었습니다. JavaScript 라이브러리를 자유롭게 사용할 수 있고, ReScript 라이브러리를 JavaScript로 내보낼 수 있으며, TypeScript 타입도 자동으로 생성할 수 있습니다. 내장 pretty printer와 VS Code 및 Vim용 에디터 플러그인도 포함되어 있습니다.

ReScript는 점진적인 도입을 지원합니다. 소스 파일을 제거하고 생성된 출력물만 유지하면 프로젝트를 일반 JavaScript로 되돌릴 수 있습니다. 웹, Node, React 애플리케이션에 흔히 사용되며, 별도 프로젝트를 통해 React Native도 지원합니다.

핵심 기능

  • 01읽기 쉬운 JavaScript 출력물로 컴파일합니다.
  • 02`any`와 암묵적인 `undefined`가 없는 강력한 타입 시스템을 제공합니다.
  • 03ReScript 코드의 TypeScript 타입을 자동으로 생성합니다.
  • 04기존 JavaScript 라이브러리를 직접 사용할 수 있습니다.
  • 05내장 pretty printer와 VS Code 및 Vim용 에디터 플러그인을 제공합니다.
  • 06점진적으로 도입할 수 있으며, 생성된 JavaScript를 유지한 채 제거할 수 있습니다.

활용 사례

  • 타입 안전한 웹 프런트엔드, 특히 React 애플리케이션을 개발합니다.
  • 강력한 정적 타입을 적용해 Node.js 백엔드 코드를 작성합니다.
  • JavaScript 코드베이스를 점진적으로 타입 언어로 마이그레이션합니다.
  • JavaScript 사용자에게 깔끔한 TypeScript 선언을 제공하는 라이브러리를 배포합니다.

포함된 컬렉션

토픽

자주 묻는 질문

rescript은(는) 무엇인가요?
ML 계열의 견고한 타입 언어로, 빠르고 읽기 쉬운 JavaScript로 컴파일되며 TypeScript 타입 생성과 간편한 JS 상호 운용을 지원합니다. ReScript는 사람이 읽기 쉬운 JavaScript로 컴파일되는 정적 타입 언어입니다. 강력한 타입 시스템의 안전성을 원하지만 지나치게 복잡한 제네릭 타입 설계는 피하고 싶은 개발자를 대상으로 합니다. 모든 값에 신뢰할 수 있는 타입 정보가 있으며, `any`와 암묵적인 `undefined` 값을 사용하지 않습니다.
rescript은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
rescript은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
rescript은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. rescript의 마지막 커밋은 2026년 11월 6일입니다.
rescript은(는) 어디에 사용할 수 있나요?
타입 안전한 웹 프런트엔드, 특히 React 애플리케이션을 개발합니다. 강력한 정적 타입을 적용해 Node.js 백엔드 코드를 작성합니다. JavaScript 코드베이스를 점진적으로 타입 언어로 마이그레이션합니다. JavaScript 사용자에게 깔끔한 TypeScript 선언을 제공하는 라이브러리를 배포합니다.
rescript은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rescript-lang/rescript

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트