Skip to content
View som-sm's full-sized avatar

Sponsors

@sindresorhus
@Cfomodz

Block or report som-sm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
som-sm/README.md
Hi πŸ‘‹, I’m Som β€” a passionate web developer and TypeScript enthusiast πŸš€
🌱 I'm currently contributing to two of the most popular TypeScript utility libraries: type-fest and ts-essentials. Checkout my contributions: type-fest and ts-essentials πŸ™

🧩 Open Source Contributions

πŸ“¦ sindresorhus/type-fest

  • Sort numbers in unions while validating twoslash (//=>) types in codeblocks β€” #1320
  • Fix validate-jsdoc-codeblocks rule to run diagnostics using latest file contents β€” #1310
  • Add linting to validate types specified via twoslash (//=>) inside JSDoc codeblocks β€” #1309
  • Remove test-export workflow job β€” #1301
  • Add custom processor to lint JSDoc codeblocks β€” #1300
  • ArraySlice / StringSlice: Fix behaviour with unions β€” #1291
  • GreaterThanOrEqual / LessThan: Fix behaviour with operands like N and N | N + >0 β€” #1280
  • Add ExclusifyUnion type β€” #1278
  • IfNotAnyOrNever: Add note regarding tail recursion β€” #1276
  • ExcludeRestElement: Fix generic assignability with arrays β€” #1274
  • If: Add note regarding tail recursion in documentation β€” #1269
  • Ensure import-path lint rule works on re-exports β€” #1267
  • Add ArrayReverse type β€” #1266
  • Add lint rule to validate JSDoc codeblocks using TS compiler β€” #1265
  • UnionToIntersection: Fix incorrect test case β€” #1260

View 81 more PRs

πŸ“¦ ts-essentials/ts-essentials

  • fix: Prettify when instantiated with classes containing private/protected members β€” #450
  • Fix: IsTuple<Type> when Type is an array containing rest element β€” #436
  • Fix: DeepReadonly<Type> & DeepRequired<Type> when Type is an array containing rest element β€” #435
  • Fix: Head type with union of empty and non-empty tuple β€” #425
  • Fix: Tail with optional, readonly and non-tuple arrays β€” #424
  • Feat: Prettify output of Mark-* & Merge types β€” #422
  • Fix: MarkRequired and MarkWritable types when Keys is any β€” #421
  • Fix: Make MarkOptional<Type, Keys extends keyof Type> assignable to Partial<Type> β€” #418
  • Fix: Failing test:fix script β€” #417
  • Fix: ReadonlyKeys and WritableKeys types with unions, arrays and index signatures β€” #416
  • Fix: Behaviour of Prettify when instantiated with functions β€” #415
  • Fix: Behaviour of OptionalKeys when instantiated with primitives and arrays β€” #414

πŸ“¦ orta/vscode-twoslash-queries

  • Remove extra spaces from inlay hint β€” #46
  • Allow CMD+6 shortcut to position queries based on previous line's first available hint β€” #44
  • Disable inlay hints when there are characters following ^? β€” #42
  • Add command for inline comment (// =>) β€” #41

πŸ“¦ sindresorhus/eslint-plugin-unicorn

  • prefer-string-raw: Refactor implementation of helper function β€” #2692
  • prefer-string-raw: Add support for template literals β€” #2691
  • Add more test cases for prefer-string-raw rule β€” #2690

πŸ“¦ xojs/xo

  • Fix: Behaviour of print-config option with relative file path β€” #816
  • Fix: Error while loading configs with custom plugins β€” #805

πŸ“¦ DavidHDev/haiku

  • Fix useLeaveDetection to always invoke latest callback β€” #123

Pinned Loading

  1. sindresorhus/type-fest sindresorhus/type-fest Public

    A collection of essential TypeScript types

    TypeScript 16.7k 660

  2. shareable-twoslash-comments shareable-twoslash-comments Public

    Shareable Twoslash Comments is a TypeScript Playground plugin that injects twoslash (// ^?) type hints as literal comments in your code, making them easy to copy and share.

    TypeScript 4 2

  3. ts-essentials/ts-essentials ts-essentials/ts-essentials Public

    All essential TypeScript types in one place πŸ€™

    TypeScript 4k 130