typescript

star 2

TypeScript typed superset of JavaScript for safer, more maintainable code

ffsshhttiikk By ffsshhttiikk schedule Updated 2/28/2026

name: typescript description: TypeScript typed superset of JavaScript for safer, more maintainable code license: MIT compatibility: opencode metadata: audience: developers category: programming-languages

What I do

  • Write type-safe TypeScript code
  • Use generics for reusable types
  • Create interfaces and type aliases
  • Implement advanced utility types
  • Configure tsconfig for projects
  • Handle strict null checking

When to use me

When building JavaScript applications that need type safety and better tooling.

Basic Types

let name: string = "John";
let age: number = 30;
let isActive: boolean = true;
let numbers: number[] = [1, 2, 3];
let anything: any = "hello";
let unknown: unknown = "world";

function log(): void { }
function fail(): never { throw new Error(); }

Interfaces & Types

interface User {
  id: number;
  name: string;
  email?: string;
  readonly createdAt: Date;
}

type Status = "pending" | "active" | "disabled";
type ID = string | number;

Functions

function greet(name: string): string {
  return `Hello, ${name}`;
}

const add = (a: number, b: number): number => a + b;

function createUser(name: string, age?: number = 18): User {
  return { name, age };
}

Generics

function identity<T>(value: T): T {
  return value;
}

interface Box<T> {
  value: T;
}

Utility Types

type PartialUser = Partial<User>;
type UserPreview = Pick<User, "id" | "name">;
type UserWithoutPassword = Omit<User, "password">;
Install via CLI
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill typescript
Repository Details
star Stars 2
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
ffsshhttiikk
ffsshhttiikk Explore all skills →