kotlinifyKotlin patterns for TypeScript
DocsAPIGitHub

Getting Started

  • Quickstart
  • API Reference

Core Features

  • Scope Functions
  • Collections
  • Coroutines
  • Duration
  • Flow Streams
  • Lazy Sequences
  • Ranges
  • Resilience
  • Strings
  • Typed Errors
  • Utils
  • Validation

Guides

  • Client-Side
  • Server-Side

Documentation

Learn how to use kotlinify-ts in your TypeScript projects

Getting Started

Quickstart

Install kotlinify-ts and start using Kotlin patterns in minutes

API Reference

Complete reference for all functions, types, and modules

Core Features

Scope Functions

Transform objects with let, apply, also, run, and with

Lazy Sequences

Process large datasets efficiently with lazy evaluation

Flow Streams

Reactive streams with backpressure for real-time data

Coroutines

Structured concurrency with automatic cancellation

Typed Errors

Functional error handling with Option, Either, and Result

Collections

40+ powerful operations for arrays and iterables

Strings

String formatting, padding, and text manipulation utilities

Ranges

Numeric progressions with lazy evaluation and iteration

Duration

Type-safe time durations with arithmetic and formatting

Resilience

Retry and repeat operations with sophisticated scheduling policies

Validation

Accumulate validation errors with zipOrAccumulate and mapOrAccumulate

Utils

Essential utilities: repeat, require, check, lazy, and more

Guides

Client-Side Guide

React, Vue, browser applications, and frontend patterns

Server-Side Guide

Node.js, Express, backend applications, and API development

© 2025 kotlinify-ts. Open source under MIT License.

DocumentationGitHubIssues