CyrefJS
CCyrefJS
EN
بازگشت به مستندات
تابع/از نسخه 1.38.0

identity

مقدار داده‌شده را بدون هیچ تغییری برمی‌گرداند.

identity(value):T

پارامترها

valueTالزامی

مقداری که باید برگردانده شود.

مقدار بازگشتی

T

دقیقاً همان مقداری را که به تابع داده شده برمی‌گرداند.

مثال‌ها

01

استفاده پایه

عدد داده‌شده را بدون تغییر برمی‌گرداند.

TypeScript
const result = identity(42);

console.log(result);
// 42
02

با رشته‌ها

تابع مقدار رشته و نوع آن را حفظ می‌کند.

TypeScript
const result = identity("Hello");

console.log(result);
// "Hello"
03

با آبجکت‌ها

آبجکت همان مقداری که به تابع داده شده برگردانده می‌شود.

TypeScript
const user = {
  name: "Amir",
  age: 20,
};

const result = identity(user);

console.log(result);
// { name: "Amir", age: 20 }
04

تشخیص خودکار نوع Generic

TypeScript نوع T را به‌صورت خودکار از مقدار داده‌شده تشخیص می‌دهد.

TypeScript
const numberValue = identity(123);
// T is inferred as number

const stringValue = identity("CyrefJS");
// T is inferred as string

const booleanValue = identity(true);
// T is inferred as boolean
05

تعیین صریح نوع Generic

در صورت نیاز می‌توانید نوع Generic را به‌صورت صریح مشخص کنید.

TypeScript
const result = identity<number>(42);

console.log(result);
// 42
ساخته شده با@cyref/js·مستندات رسمی