최신 문서 버전을 보고 계십니다.
자주 찾는 링크
  • -언어 소개
  • -언어적 특징
  • -JS 인터롭
  • -빌드 시스템
문서 목차
언어 매뉴얼
모든 언어 기능에 대한 참조 문서
ReScript & React
ReactJS를 위한 1급 바인딩 모음
GenType
매끄럽게 진행되는 TypeScript 인터그레이션과 Flow 인터그레이션
Reanalyze
데드 코드 제거 & Termination 분석
더 알아보기
패키지 모음
써드 파티 라이브러리 및 바인딩 탐색하기
문법 검색기
모든 문법 검색하기
API플레이 그라운드블로그커뮤니티
  • 플레이 그라운드
  • 블로그
  • 커뮤니티
  • Twitter
  • GitHub
  • Forum
Language Manual
개요
  • Introduction
  • Installation
  • Editor Plugins
    • Community Supported
  • Migrate to ReScript Syntax
  • Try
언어적 특징
  • Overview
  • Let Binding
  • Type
  • Primitive Types
  • Tuple
  • Record
  • Object
  • Variant
  • Polymorphic Variant
  • Null, Undefined and Option
  • Array & List
  • Function
  • If-Else & Loops
  • Pipe
  • Pattern Matching / Destructuring
  • Mutation
  • JSX
  • Exception
  • Lazy Value
  • Async & Promise
  • Module
  • Import & Export
  • Attribute (Decorator)
  • Unboxed
  • Reserved Keyword
심화 기능
  • Extensible Variant
JavaScript 인터롭
  • Interop Cheatsheet
  • Embed Raw JavaScript
  • Shared Data Types
  • External (Bind to Any JS Library)
  • Bind to JS Object
  • Bind to JS Function
  • Import from / Export to JS
  • Bind to Global JS Values
  • JSON
  • Inlining Constants
  • Use Illegal Identifier Names
  • Generate Converters & Helpers
  • Browser Support & Polyfills
  • Libraries & Publishing
빌드 시스템
  • Overview
  • Configuration
  • Configuration Schema
  • External Stdlib
  • Pinned Dependencies
  • Interop with JS Build Systems
  • Performance
  • Warning Numbers
가이드
  • Converting from JS
그 외
  • Newcomer Examples
  • Project Structure
  • FAQ
공식 문서 / Language Manual / Editor Plugins
Edit

Editor Plugins

  • VSCode

  • Sublime Text

  • Vim/Neovim

Community Supported

We don't officially support these; use them at your own risk!

  • Neovim Tree-sitter

  • Atom

  • IDEA

  • Emacs (only legacy v8.0.0 Reason/OCaml syntax support)