Sequence NODE_172
Easy

Use Omit to Hide Sensitive Fields

TypeScript
Technical Specification

Create a SafeUser type that removes 'password' and 'token' from the User type.

Input/Output Samples
Input:SafeUser
Output:User without password and token
Optimal Logic Path
type User = {
  id: number;
  name: string;
  email: string;
  password: string;
  token?: string;
};

type SafeUser = Omit<User, "password" | "token">;
Architectural Deep-Dive
Omit is ideal when you need most of a type but want to hide sensitive fields.