type newMapp<T> = {
readonly [Key in keyof T] : T[Key]
}
Solution by mainakgupta33 #38065
type MyReadonly<T> = {
readonly [k in keyof T]: T[k];
};
Solution by ahm4dd #38044
type MyReadonly<T> = {
readonly [p in keyof T]: T[p]
}
Solution by Nikita0x #38021
type MyReadonly<T> = {
readonly[key in keyof T]: T[key];
}
Solution by seungjae0619 #37984
type MyReadonly<T> = {
readonly [k in keyof T]: T[k]
}
Solution by dubovea #37971
type MyReadonly<T> = { readonly [key in keyof T] : T[key]}
Solution by Katlego-Sekoele #37940
type MyReadonly<T> = {
readonly [K in keyof T]: T[K]
}
Solution by LoveDreaMing #37901
type MyReadonly<T> = {
readonly [key in keyof T]: T[key];
};
Solution by ClarityOfMind #37873
type MyReadonly<T> = {readonly [k in keyof T]: T[k]}
Solution by tuannvnguyen #37868
// your answers
type MyReadOnly<T> = { readonly [K in keyof T]: T[K] };
Solution by istamal #37847
type MyReadonly<T> = { readonly [P in keyof T]: T[P] };
Solution by Hansol46 #37830
type MyReadonly<T> = {
readonly [key in keyof T]: T[key];
}
Solution by pkutsenko #37819
type MyReadonly<T> = {
readonly [P in keyof T]: T[P]
}
Solution by LovePlayCode #37794
type MyReadonly<T> {
readonly [P in keyof T] : T[P]
}
Solution by liuyee12 #37787
// 你的答案
type MyReadonly
Solution by dong-hx #37782
type MyReadonly<T> = {
readonly [K in keyof T]: T[K]
}
Solution by jisooooooooooo #37779
type MyReadonly<T> = {
readonly [P in keyof T]: T[P];
};
Solution by jthw1005 #37741
type MyReadonly<T> = {
readonly [P in keyof T]: T[P]
}
Solution by GuoYingHAOG #37718
type MyReadonly<T> = {
+readonly [key in keyof T]: T[key]
}
Solution by binh-nguyen-tran-thanh #37697
type MyReadonly<T> = {
readonly [P in keyof T]: T[P]
}
Solution by ortima #37685
type MyReadonly<T> = {
readonly [K in keyof T]: T[K]
}
/* _____________ 测试用例 _____________ */
import type { Equal, Expect } from '@type-challenges/utils'
type cases = [
Expect<Equal<MyReadonly<Todo1>, Readonly<Todo1>>>,
]
interface Todo1 {
title: string
description: string
completed: boolean
meta: {
author: string
}
}
Solution by PosionEdgar #37676
type MyReadonly<T extends any> = {
readonly [Key in keyof T]: T[Key];
}
Solution by AlexanderNP #37643
// your answers
type MyReadonly<T> = {
readonly [P in keyof T]: T[P];
};
Solution by imobidjon #37619
type MyReadonly
Solution by jjojae9393 #37596
type MyReadonly<T> = { readonly [P in keyof T]: T[P]; }
Solution by tomo-local #37570
type MyReadonly
Solution by amirdaGankhuyag #37514
type MyReadonly<T> = {
readonly [K in keyof T]: T[K]
}
Solution by Lemoneey #37494
// first thing i did was
type MyReadonly<Type> = Readonly<Type>
// then this is my custom
type MyReadonly<Type> = {
readonly [Key in keyof Type]: T[Key];
};
Solution by Muntazir-sd #37428