javascript-practices | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / javascript-practices

javascript-practices

maintained by eser

star 49 account_tree 20 verified_user MIT License
bolt View GitHub

name: javascript-practices description: JS/TS conventions for syntax, modules, and types. Use when writing or reviewing JavaScript/TypeScript code.

JavaScript/TypeScript Practices

Conventions for JS/TS syntax, modules, types, and runtime behavior.

Quick Start

import * as path from "@std/path"; // namespace import
import { utils } from "./utils.ts"; // explicit extension

export function buildConfig() {} // direct named export
const port = config.port ?? 8000; // nullish coalescing

Key Principles

Modules: Direct named exports, namespace imports, explicit .ts extensions

Syntax: const over let, always semicolons, === strict equality, ?? over ||

Types: Number() over +, instanceof over typeof, prefer null over undefined

Runtime: import.meta.dirname, globalThis over window, optional projectRoot params

Async: Use return await consistently for better stack traces and correct error handling

Deno: Scripts in package.json (not deno.json tasks), use package aliases directly, no wrapper scripts for built-in commands

Avoid: eval, prototype mutation, truthy/falsy checks on non-booleans

References

See rules.md for complete guidelines with examples.

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 49
GitHub Forks 20
Created Jan 2026
Last Updated 8个月前
tools tools code quality

Related Skills

reviewing-pr
chevron_right
creating-pr
chevron_right
packmind-standard-creator
chevron_right
packmind-standard-creator
chevron_right
code-review-router
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.