\r\n : P extends \"\"\r\n ? T\r\n : RecordKV;\r\n\r\ntype ParseQueryString<\r\n Q extends string,\r\n T extends Record = {}\r\n> = Q extends `${infer P}&${infer R}`\r\n ? ParseQueryString>\r\n : ParseKV;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32342/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32342/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-24T06:20:31Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35965151123","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32341","id":2152086269,"node_id":"I_kwDOEM6aDs6ARjr9","number":32341,"title":"5 - Get Readonly Keys","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-24T03:25:44Z","updated_at":"2024-02-24T03:25:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype GetReadonlyKeys = R extends unknown\r\n ? Equal<\r\n { [K in keyof T as K extends R ? K : never]: T[K] },\r\n { readonly [K in R]: T[K] }\r\n > extends true\r\n ? R\r\n : never\r\n : never;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32341/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-24T03:25:45Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35954160691","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32340","id":2151512265,"node_id":"I_kwDOEM6aDs6APXjJ","number":32340,"title":"7561 - Subtract","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-23T17:29:31Z","updated_at":"2024-02-23T17:29:31Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Subtract<\r\n Minuend extends number,\r\n Subtrahend extends number,\r\n C extends 0[] = [],\r\n D extends 0[] = []\r\n> = C[\"length\"] extends Minuend\r\n ? D[\"length\"] extends 0\r\n ? Minuend extends Subtrahend\r\n ? 0\r\n : never\r\n : D[\"length\"]\r\n : C[\"length\"] extends Subtrahend\r\n ? Subtract\r\n : D[\"length\"] extends 0\r\n ? Subtract\r\n : Subtract;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32340/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-23T17:29:32Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35954058316","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32339","id":2151507124,"node_id":"I_kwDOEM6aDs6APWS0","number":32339,"title":"9155 - ValidDate","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-23T17:25:44Z","updated_at":"2024-02-23T17:25:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype GreaterThan<\r\n T extends number,\r\n U extends number,\r\n R extends any[] = []\r\n> = T extends R[\"length\"]\r\n ? false\r\n : U extends R[\"length\"]\r\n ? true\r\n : GreaterThan;\r\n\r\ntype toNumber = T extends `0${infer R}`\r\n ? toNumber\r\n : T extends `${infer F extends number}`\r\n ? F\r\n : 0;\r\n\r\ntype DaysLimit = [never,32,29,32,31,32,31,32,32,31,32,31,32][T];\r\n\r\ntype ValidDate = T extends `${infer M1}${infer M2}${infer D}`\r\n ? [\r\n GreaterThan<13, toNumber<`${M1}${M2}`>>,\r\n GreaterThan, 0>,\r\n GreaterThan>, toNumber>\r\n ] extends [true, true, true]\r\n ? true\r\n : false\r\n : false;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32339/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-23T17:25:46Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35953502651","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32338","id":2151480612,"node_id":"I_kwDOEM6aDs6APP0k","number":32338,"title":"30575 - BitwiseXOR","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-23T17:06:44Z","updated_at":"2024-02-23T17:06:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype ReverseString = S extends `${infer First}${infer Rest}`\r\n ? `${ReverseString}${First}`\r\n : \"\";\r\ntype XOR = T extends U ? \"0\" : \"1\";\r\ntype BitwiseXOR<\r\n S1 extends string,\r\n S2 extends string\r\n> = ReverseString extends `${infer F1}${infer R1}`\r\n ? ReverseString extends `${infer F2}${infer R2}`\r\n ? `${BitwiseXOR, ReverseString>}${XOR}`\r\n : S1\r\n : S2;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32338/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-23T17:06:46Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35951708629","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32337","id":2151382982,"node_id":"I_kwDOEM6aDs6AO3_G","number":32337,"title":"8804 - Two Sum","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-23T16:07:00Z","updated_at":"2024-02-23T16:07:00Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Minus<\r\n Minuend extends number,\r\n Subtrahend extends number,\r\n C extends 0[] = [],\r\n D extends 0[] = []\r\n> = C[\"length\"] extends Minuend\r\n ? D[\"length\"] extends 0\r\n ? Minuend extends Subtrahend\r\n ? 0\r\n : unknown\r\n : D[\"length\"]\r\n : C[\"length\"] extends Subtrahend\r\n ? Minus\r\n : D[\"length\"] extends 0\r\n ? Minus\r\n : Minus;\r\n\r\ntype TwoSum = T extends [\r\n infer F extends number,\r\n ...infer R extends number[]\r\n]\r\n ? Minus extends R[number]\r\n ? true\r\n : TwoSum\r\n : false;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32337/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-23T16:07:02Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35949425644","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32336","id":2151259819,"node_id":"I_kwDOEM6aDs6AOZ6r","number":32336,"title":"1290 - Pinia","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-23T14:56:05Z","updated_at":"2024-02-23T14:56:05Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype FunToProp = {\r\n [K in keyof G]: G[K] extends (...args: any[]) => any\r\n ? ReturnType\r\n : never;\r\n};\r\ndeclare function defineStore(store: {\r\n id: string;\r\n state: () => S;\r\n getters: G & ThisType & FunToProp>;\r\n actions: A & ThisType;\r\n}): A & S & FunToProp;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32336/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-23T14:56:07Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35908947151","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32323","id":2148968474,"node_id":"I_kwDOEM6aDs6AFqga","number":32323,"title":"472 - Tuple to Enum Object","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-22T12:29:47Z","updated_at":"2024-02-22T12:29:47Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Enum<\r\n T extends readonly string[],\r\n N extends boolean = false,\r\n C extends 0[] = []\r\n> = T extends readonly [infer F, ...infer R extends readonly string[]]\r\n ? Omit<\r\n {\r\n readonly [K in F as Capitalize]: N extends true\r\n ? C[\"length\"]\r\n : F;\r\n } & Enum,\r\n never\r\n >\r\n : {};\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32323/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-22T12:29:49Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35897150575","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32316","id":2148243511,"node_id":"I_kwDOEM6aDs6AC5g3","number":32316,"title":"213 - Vue Basic Props","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-22T05:39:44Z","updated_at":"2024-02-22T05:39:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Constructor = T extends (infer U)[]\r\n ? Constructor\r\n : T extends StringConstructor\r\n ? string\r\n : T extends NumberConstructor\r\n ? number\r\n : T extends BooleanConstructor\r\n ? boolean\r\n : T extends new (...args: any[]) => infer C\r\n ? C\r\n : any;\r\n\r\ntype Props = {\r\n [K in keyof T]: T[K] extends { type: infer U }\r\n ? Constructor\r\n : Constructor;\r\n};\r\n\r\ndeclare function VueBasicProps(options: {\r\n props: T;\r\n data: (this: Props) => D;\r\n computed: C & ThisType;\r\n methods: M &\r\n ThisType<\r\n D &\r\n M & {\r\n [K in keyof C]: C[K] extends (...args: any[]) => any\r\n ? ReturnType\r\n : never;\r\n } & Props\r\n >;\r\n}): any;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32316/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-22T05:39:46Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35894820678","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32314","id":2148103655,"node_id":"I_kwDOEM6aDs6ACXXn","number":32314,"title":"9384 - Maximum","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-22T03:23:15Z","updated_at":"2024-02-22T03:23:15Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Remove = T extends [\r\n infer U,\r\n ...infer R extends number[]\r\n]\r\n ? G extends U\r\n ? Remove\r\n : [U, ...Remove]\r\n : [];\r\ntype Maximum = T[\"length\"] extends 0\r\n ? never\r\n : T[\"length\"] extends 1\r\n ? T[0]\r\n : Maximum, [0, ...C]>;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32314/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-22T03:23:16Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35874650361","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32312","id":2146907015,"node_id":"I_kwDOEM6aDs5_9zOH","number":32312,"title":"15260 - Tree path array","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-21T14:33:44Z","updated_at":"2024-02-21T14:33:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Path<\r\n T extends object,\r\n P extends PropertyKey[] = [],\r\n K extends keyof T = keyof T\r\n> = K extends unknown\r\n ? [...P, K] | (T[K] extends object ? Path : never)\r\n : never; \r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32312/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-21T14:33:46Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35874227369","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32311","id":2146881375,"node_id":"I_kwDOEM6aDs5_9s9f","number":32311,"title":"7258 - Object Key Paths","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-21T14:22:44Z","updated_at":"2024-02-21T14:22:44Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype ObjectKeyPaths<\r\n T,\r\n D extends string = \"\",\r\n K extends keyof T = keyof T\r\n> = K extends string | number\r\n ? `${`${D}${K}` | (T extends unknown[] ? `[${K}]` | `${D}[${K}]` : never)}${\r\n | \"\"\r\n | (T[K] extends object ? ObjectKeyPaths : \"\")}`\r\n : never;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32311/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-21T14:22:46Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35794740529","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32303","id":2142117599,"node_id":"I_kwDOEM6aDs5_rh7f","number":32303,"title":"270 - Typed Get","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-19T11:10:09Z","updated_at":"2024-02-19T11:10:09Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Get = P extends keyof T\r\n ? T[P]\r\n : P extends `${infer K}.${infer R}`\r\n ? K extends keyof T\r\n ? Get\r\n : never\r\n : never;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32303/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-19T11:10:11Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35794583888","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32302","id":2142108093,"node_id":"I_kwDOEM6aDs5_rfm9","number":32302,"title":"956 - DeepPick","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-19T11:05:09Z","updated_at":"2024-02-19T11:05:09Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype SingleDeepPick = P extends `${infer K}.${infer R}`\r\n ? K extends keyof T\r\n ? { [k in K]: SingleDeepPick }\r\n : unknown\r\n : P extends keyof T\r\n ? { [k in P]: T[P] }\r\n : unknown;\r\n\r\ntype DeepPick = (\r\n P extends unknown ? (k: SingleDeepPick) => void : never\r\n) extends (k: infer I) => void\r\n ? I\r\n : never;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32302/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-19T11:05:10Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35763679205","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32260","id":2140296618,"node_id":"I_kwDOEM6aDs5_klWq","number":32260,"title":"28143 - OptionalUndefined","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T16:50:17Z","updated_at":"2024-02-17T16:50:17Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype OptionalUndefined = Omit<\r\n {\r\n [K in keyof T as undefined extends T[K]\r\n ? K extends Props\r\n ? K\r\n : never\r\n : never]?: T[K];\r\n } & {\r\n [K in keyof T as undefined extends T[K]\r\n ? K extends Props\r\n ? never\r\n : K\r\n : K]: T[K];\r\n },\r\n never\r\n>;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32260/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T16:50:19Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35762457136","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32259","id":2140151713,"node_id":"I_kwDOEM6aDs5_kB-h","number":32259,"title":"14080 - FizzBuzz","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T14:42:41Z","updated_at":"2024-02-17T14:42:41Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype FizzBuzz<\r\n N extends number,\r\n F extends 0[] = [0],\r\n B extends 0[] = [0],\r\n R extends string[] = []\r\n> = R[\"length\"] extends N\r\n ? R\r\n : [F[\"length\"], B[\"length\"]] extends [3, 5]\r\n ? FizzBuzz\r\n : F[\"length\"] extends 3\r\n ? FizzBuzz\r\n : B[\"length\"] extends 5\r\n ? FizzBuzz\r\n : FizzBuzz;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32259/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T14:42:43Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35761966017","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32258","id":2140109617,"node_id":"I_kwDOEM6aDs5_j3sx","number":32258,"title":"14188 - Run-length encoding","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T13:53:22Z","updated_at":"2024-02-17T13:53:22Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\nnamespace RLE {\r\n type EncodeBuffer = `${B[\"length\"] extends 1 ? \"\" : B[\"length\"]}${B[0]}`\r\n\r\n export type Encode = \r\n S extends `${infer L}${infer R}`\r\n ? B[\"length\"] extends 0 \r\n ? Encode \r\n : L extends B[0] \r\n ? Encode\r\n : `${EncodeBuffer}${Encode}`\r\n : EncodeBuffer;\r\n\r\n\r\n type DuplicateChar =\r\n L[\"length\"] extends N\r\n ? \"\"\r\n : `${C}${DuplicateChar}`;\r\n \r\n export type Decode = \r\n S extends `${infer N}${infer L}${infer R}`\r\n ? N extends `${infer N1 extends number}`\r\n ? `${DuplicateChar}${Decode}`\r\n : `${N}${Decode<`${L}${R}`>}`\r\n : S;\r\n}\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32258/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T13:53:24Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35761767169","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32257","id":2140090674,"node_id":"I_kwDOEM6aDs5_jzEy","number":32257,"title":"4037 - IsPalindrome","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T13:31:01Z","updated_at":"2024-02-17T13:31:01Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype IsPalindrome =\r\n `${T}` extends `${infer L}${infer R}`\r\n ? R extends `${infer S}${L}`\r\n ? S extends '' ? true : IsPalindrome\r\n : R extends '' ? true : false\r\n : never\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32257/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T13:31:03Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35761611498","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32255","id":2140076833,"node_id":"I_kwDOEM6aDs5_jvsh","number":32255,"title":"13580 - Replace Union","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T13:14:48Z","updated_at":"2024-02-17T13:14:48Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype UnionReplace = U extends [\r\n infer L extends [any, any],\r\n ...infer R extends [any, any][]\r\n]\r\n ? L[0] extends T\r\n ? UnionReplace | L[1], R>\r\n : UnionReplace\r\n : T;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32255/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T13:14:50Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35761534117","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32254","id":2140070556,"node_id":"I_kwDOEM6aDs5_juKc","number":32254,"title":"399 - Tuple Filter","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T13:07:31Z","updated_at":"2024-02-17T13:07:31Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype FilterOut = T extends [infer L, ...infer R]\r\n ? [L] extends [F]\r\n ? FilterOut\r\n : [L, ...FilterOut]\r\n : T;\r\n\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32254/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T13:07:33Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35760642271","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32252","id":2139995939,"node_id":"I_kwDOEM6aDs5_jb8j","number":32252,"title":"9160 - Assign","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T11:41:12Z","updated_at":"2024-02-17T11:41:12Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype Assign, U extends any[]> = U extends [\r\n infer F,\r\n ...infer R\r\n]\r\n ? F extends Record\r\n ? Assign & F, R>\r\n : Assign\r\n : Omit;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32252/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T11:41:13Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}},{"id":"35760203835","type":"IssuesEvent","actor":{"id":1388582,"login":"vangie","display_login":"vangie","gravatar_id":"","url":"https://api.github.com/users/vangie","avatar_url":"https://avatars.githubusercontent.com/u/1388582?"},"repo":{"id":281975310,"name":"type-challenges/type-challenges","url":"https://api.github.com/repos/type-challenges/type-challenges"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251","repository_url":"https://api.github.com/repos/type-challenges/type-challenges","labels_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251/labels{/name}","comments_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251/comments","events_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251/events","html_url":"https://github.com/type-challenges/type-challenges/issues/32251","id":2139952616,"node_id":"I_kwDOEM6aDs5_jRXo","number":32251,"title":"25747 - IsNegativeNumber","user":{"login":"vangie","id":1388582,"node_id":"MDQ6VXNlcjEzODg1ODI=","avatar_url":"https://avatars.githubusercontent.com/u/1388582?v=4","gravatar_id":"","url":"https://api.github.com/users/vangie","html_url":"https://github.com/vangie","followers_url":"https://api.github.com/users/vangie/followers","following_url":"https://api.github.com/users/vangie/following{/other_user}","gists_url":"https://api.github.com/users/vangie/gists{/gist_id}","starred_url":"https://api.github.com/users/vangie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vangie/subscriptions","organizations_url":"https://api.github.com/users/vangie/orgs","repos_url":"https://api.github.com/users/vangie/repos","events_url":"https://api.github.com/users/vangie/events{/privacy}","received_events_url":"https://api.github.com/users/vangie/received_events","type":"User","site_admin":false},"labels":[{"id":2229439607,"node_id":"MDU6TGFiZWwyMjI5NDM5NjA3","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/answer","name":"answer","color":"e99695","default":false,"description":"Share answers/solutions to a question"},{"id":2230644168,"node_id":"MDU6TGFiZWwyMjMwNjQ0MTY4","url":"https://api.github.com/repos/type-challenges/type-challenges/labels/en","name":"en","color":"eeeeee","default":false,"description":"in English"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-17T10:52:14Z","updated_at":"2024-02-17T10:52:14Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"\r\n\r\n```ts\r\ntype IsNegativeNumber =\r\n number extends S\r\n ? never\r\n : T extends T\r\n ? `${T}` extends `-${number}`\r\n ? [S] extends [T]\r\n ? true\r\n : never\r\n : false\r\n : never;\r\n```\r\n","reactions":{"url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/type-challenges/type-challenges/issues/32251/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-17T10:52:16Z","org":{"id":68700335,"login":"type-challenges","gravatar_id":"","url":"https://api.github.com/orgs/type-challenges","avatar_url":"https://avatars.githubusercontent.com/u/68700335?"}}]