Hacker News
- Question about type refinement https://www.typescriptlang.org/play?ts=5.3.3#code/JYOwLgpgTgZghgYwgAgPICMBWEFgIIJIDORA9lADwAqANMgNIQCeyEAHpCACZHIDWzUjGRVkAXn6DhVAHzIA3gChkkpgC4GzGsuRgocEERjkAtgDU4AGwCuEDQApSWHGA21VGxkzoA3K7bcAbS8AXQBKcTlrED4QUgB3EEUAX0VFUEhYRBQABWgyEAUdEDgTO2QiPVAAcwBuHThq8pBrE3RoepUEYDB1CqqQOp1gIgAJOAAHCb70UlJLCAN61MUYaNxgUkKTOAECYjIoInswjQxsXH2IEnIKPKOtmUCQopUoCDBrKELAnRUlFSAjzIADkjQgILoAHooSIABYjXRMCYoREAAwETCEyAAGmi6KBKosuMhsWjwWiAHTIADqcKYAH4-oC9AYjKYLDZyo5nLg6JjfP4IBExHI-FzkDDkABJZDxOC8OGkCY1ZBoiZQZVESni2xouWkayWEntZCgGDQd4khVqlptaBU5nJbRAgFA4EgkplSHMlSswzGKDmIUOJwXMD8rTIXXCyLRoWS2Gy+WK5Wq9WaibamP6+KG43IU3my0Qa28NGVKA1R1A1IqELLRRAA 5 comments typescript
- Map enum values to custom type/interface https://www.typescriptlang.org/play#code/C4TwDgpgBAygKgQQEpwPpIgRwK4QM7BQC8UUA3gFCmkECGATsAFxQBGA9uwDYS0B2AbgoBfChVCRYcAPIAFdFlwFi5KtQLswLDt16CRYiH2wBbKAFU8EegFEAbkcKVqU5HBUByeG48AaNaTwcp5Bsn4G4uDQGDj4wAAitMC0Ks5QANoA1hAgUACWfBZWtg58wAC6LAAGACRk2SDCCrEEVULCQhQAxux8yia0YHDsickqABQQpcxF1vaOAJQsMUoJSbTpEhDsAGZQU47lxAB8qi55e5PTxEQklnPTAHTeKAtnLtQ9fYQAJussLzQKziqQCHxcdEYLGA9FwYJconBpHoEGA2HohT+ySECLBKLRGPIwigtDwJL4IHaYgoQA 6 comments typescript
- Why is generic function type not inferred here? https://www.typescriptlang.org/play#code/PTAEGUEsFsAcBsCeoDGBDe8DOo2gGYCuAdigC6QD2xoA7pGQBa41oBOA5gFBGkXWoM8ADwAxUAFMAHmQnEAJjgAU7DgC5QAQU4BKUAF4AfKBIBrYpVrEANFs6Gl+DaNuqN2jnoDeXUH9BsEmSEbDT4KroA3FwAvlxcIKAAwkI4vORUxFi2gcGhOBIAbhJsiEyQxByS2BK4WAC0kFg8JBkCgZD4iGKSMnKKoEp6RibE5pbEDrzOOhoASkEhxAAqiLASYobR6fw0HV3Cyw6FGIQSGsuzoMvbrbsBEp2ISifwZxpoxIjevv65S4MyGsJJR8KBXmcDPp9KAAOQ7TKwvQAfnBpwkQ1AGghEmicS4KGoWDIuAMDyeSgAjAAmADMOkioEStEobFMyhp9IJRJJACMyftnpiRpyGUywCy2cpiIRoLySjpuVkSSgyehMEpBbZRYzEvJKBIsMRYSTJaZBmYLFZFYTlaB5GqhJrHl1bMLjDrxfaDUaTXRWealJaJjogA 3 comments typescript
- Syntax for type annotations when making an array destructuring assignment within a for...of loop. https://www.typescriptlang.org/play?pc=1&pln=29&ssc=54&ssl=29#code/C4TwDgpgBAqgdgS2AZygXigcgLYLgV2AkygB8tkIBjAezgBMTzMALG-AJ0wG4AoUSFACyIeElQYA3lADaAawggoeWIhQBdAFxQC2AEYQOUAL59etOMmBRsotcm0ixKdFEm8onm3kIRtANgAGABoPL0oLegCQsM82Tm0AJgAWXlNeXnpqABsAQw5oADN8OCpgBDooIisAaUUACgUQbWdkAEptADcaBHozAHoAKkGPQahAGXIoLMLc-GzrAxZczoqOUf7eQpojeosrWSbgqE7c7PwIdSgaQqgAeT0AK2pgADoIOGAOBAhkettWtptNyxKo-YB1ECNRRtPjGDJDEZQMaTPAnbK9KDIEAfXIAD3Wm22UF2dH28kURzR5y0B0U2ia12EdnElNO520uTgIEujPuTzKbw+Xx+f2ZKEBwK8oNqDSaMLS8OGoyggFByKosBCoADu2zkqD0hCgIHYUCWnWgwBoUE5cBowFyRCuhGQvWgjOALCK2xePsZxVK5UqYHyuWwECIHGQBK2Oz21nJIFZZwuVxufOegs+31+-3sEvcUuq4NlimtqAZNycedhQA 17 comments typescript
- Better types for Object methods https://www.typescriptlang.org/play#code/C4TwDgpgBAcg9gOwMogLYCM4BsAKAnOSPUAaQhAB4B5dAKwBooyQoBeKAa3LgDMobaAPjZQAogA8AxlgCuAEwgVmjAM5pMWQQG4AUDtCQoSYHgCWCAOYBhRADcIxCHPyEHpchR1R+del6bkIlwgvD60OsLs8Mjq2C5E7pQCjMxQEOLAEAhyKlAIMhgOUAD8UAAGACQA3swAvmVQAFwBINp60gCGKrnGZpLAAhD9UFX+KsAdwKaSnOQq1HRpGVk5UHB0Q8CCABRwzQIAlCP+3ngQwDJ4CGGbAHTBKrtHXUYm5tZ2bk7xbiDMC0IANoAXV03lqem840m0ygtg6sgg8wES0y2Vy61omx2ezCR1G3lO50u10G-Vu8MRjzgz1yAkB0RQGDiBASfw8AkEwJBYKgEIhOgA9IK2KwxeKJRKoAAVURIaVIUWS5Vi9qIcZQTLjMnAEQEtYICDNABEPFMeHGxr83gATCaVENEHIrf5AUyNNtjcAABZnCDGg7Ak0+83O61QHhwS4myOXH0u7wAVhjph48b8tV0Okk6t1DxEvWmAw25Ie2y1xax-QOuhzCA1lJkSILb36OopCKbjwrOpr2fV2AgtywcAs2yqsxAKkYjebtT7QA 3 comments typescript
- Typing Challenge: Defining Props Definition https://www.typescriptlang.org/play?pc=1&pln=1&ssc=2&ssl=67#code/MYGwhgzhAEBCCWBzAIgewK4CMQFNrQG8BYAKAF9TTRIYBRADzAFsAHXQ0-AZQBcAneADtE0ALwcS+fADcwIAFwByCKiZ4I-IYkWdoFSdABy6Jphx8xEqdFkLoARgAMu-flipUuMIMvEDMuXloADM5CBwXXQQUDGw8cT9rWyDBHAB3OCQ0LFwACgBKSPJKEmBUQQ1oAAU+VBYAeRYeeHKYBN1jU3MgxU6zPkUAGl1eAWEe0a0hqI8vQR73TxxvaYNo7LiFrNjcVbJoSGgyip4AbhLSHgBPFjwGfjBgHgBpHCuIeuCANTl0HAAVG44AA8-0GzwAfL5dABtACS0CE0AA1m9UMFoP8ALpBf7wrHQHD0Hg4QQAExgz2gAH5oAiUjhpOZzuQYairujMViWZcgdAfiB6pgAFY4J6gqHtAzJTGkfSkIksVB8HhHVqqxA4HgMZhsHACyyg15XQnE0kU6D3PiPF5vD7fX4AoHAnWsXCDflyIWi8XeK4QgO5Im63BBV16j0sWosXHG-JhxhunAw-7GrEwxS2RQE0RQ4NJmFRupYgB0thKmu1ib1AtyqQy4by+Q9NTqjWarRLk2E+WgAGpoAAiAASqDSZKug9Ilcb+rkdfSlurTZb0fbLQqJb65l7ACoHM4SDPl3OQAuGyeCqu200NxAS+sdjhCiRebdqmvb60BX9LNdbpyrYNF+FRsmiGL-jggGfh2FTciUZJiuAfB4JBH51BAyA4MEQjwLBErQv40BgSaSLspy2JBAQkFBLkkHQTesEQPkJGcvRGJAeurRYvo8okIh1AodAaFARAs4QARUrWCRiI+ORGKUUuIYRMUr78UhYBCdQUDQAAwqoSqpIIqp+LoGhgM0wDQEWLCYdhQjNLBQSiVhOGCHhG7ApxIEQD+OAQiy+AoWAZLlCAJo2RAznRmJJ4Sd5TF+QFJR8dpMAALJXPprDlKSqpEiS5IwNlhl5VY1kxa5uGwYR1j5nq258FRNHocBTFbiY-SuHogXQOZKoFOV+DHsptY8AAFvA96RSWggmB6E1TSWkVVe5sGzSYJaQS+1gAPS7dAADqGAgGS0AgKgTIhMqwmTTAPCoNAaTKsi8i6Pg+2LfeI1Jo1BRFHxFxqUDJRAA 9 comments typescript
- Type function to access nested keys in object https://www.typescriptlang.org/play#code/PTAEDsHtQawUwJ4GcBQAzAruAxgFwJaTihr7gAmAInHAA4A8AyrgE4Z4B8AFEq+7gC5QzNngA0sREiEBtALoBKISP6gAPqCzk4pcHHIBuFChCgicSQnRY8hYrqo0GK8aADSiAIyg4AD1xwFEiWkGjCfJxcKKCgvKKC4fFi0ZbSoDIeCJ5yKEqJ-BlecuqaFDpk+kYmYLgA7tDwyNY4BEQkZI50TBG4EpnefgFBIWEuve6IAEw+-oHkwY2h+XiFWXLcKXH8yj3JMY1pq559Uzl5Y0dyq5PFGlrleobGmC127RTUXSljexNZM0N5iNlr0UplpoM5gtEEsLv0chsYls8DskikDrJbul4SUjicEDdcqjVBo4UUSmS1tcsfddPpQABvFL4MJcA4AOgANoEAOa4AAWoAAvCLQAAGBSMlIxFhwXAYFjEZG4IwxAC+KW5uFA2BYuDGQgAhuAEMLYj1VSRICxQFwtaB8GaxQYHaB6KkubyBS7HQBqIWgTySpkxGL2xpmg4yfByS0xFm23X6noAfnZMkaxVFtIq5GD0tDsvlitK2jpT1DoA1laTYzNtZ6GcQsZS1dARYVxAb8SMGuqDoAtrRuQPArhDa1wCh7Q4ADIAN050wDDk+tC4DLMACMAFYLzmeISbuJkHn7yZCABEk0vEkgu-PR4gGAH+4AzEJvGqq1WJDIUpe957ouni3gBJ7gGei43igihGEAA 2 comments typescript
- Using optional chaining with strictNullChecks https://www.typescriptlang.org/play#code/JYOwLgpgTgZghgYwgAgMrQG7QKJSgeymQG8AoZZAZzDjAFdKAuZEOgWwCNoBuUgX1KlQkWIhQA5CAHNawLACUIlAA74QlFGQpsllOFIjNqUUFN4DSYAJ7KUAIThEAvGkw48hZAB9kkmWDkIRRU1DUEYOhAEALVkGHx8ZAAKKCVVdUNkBygAShJyZGAYZNSQjIB+ADodSj0DPK0KZARQ-AAbCEq2-CkUtNCIKpq6iByCiwoikv6KyupaBmQnZeQAVgAGdYaCihb1ds7u3oByVHwdMAALU2QODoB3ZDplAEJjsYoBClT6KBAWOhtNr8IA 4 comments typescript
- Why does accessing an element in an array with [] not give undefined as a possible type? https://www.typescriptlang.org/play#code/MYewdgzgLgBGCuBbARgUwE4QFxyW9A2gLowC8MxA3AFDWiSxhm4oYQEAMRNA9DzAJgA9APxA 14 comments typescript
- Tenary operator with objects https://www.typescriptlang.org/play?pc=7&pln=6&ssc=5&ssl=17#code/JYOwLgpgTgZghgYwgAgIIKQBzMg3gKGWQG0BrCATwC5kBnMKUAcwF0b7GQniWBufAL75hCAPYh6yYLQAiEAG4QANqMzRkAXmQMArhELJ8YiTkRZIAEwBioqAFs4OLdLmKVaqPgCQAfjzevLwByYAcmCAB6ACogmmIggDpMLiCAGmREpmAYNIyEgCs1JlzEwuL0xIB3CAAjTBKE2nlillThQKEvGgJA4NC4cOjYkkTk8rysnIqCooayhuq6hqaWtt6guExMJWAER2BxCMwLHLjRk6DWgOD5YAsIUSG4q47eIA 4 comments typescript
- Filter items with by optional properties https://www.typescriptlang.org/play?jsx=0&ts=4.7.2#code/MYewdgzgLgBAFgQwgMQJYFMA2ATCMC8MAPACoB8AFANboCeEAXDAIIBOrCtRNtIAZjHIBKAmRgBvALAAoGHJhRaAB3QwAcugDuJZasLiYM+cZgB6UzADaABRiowMHv0EBdJiRsuA3EZNybdg5OAiQuALQA-Exq4GoArpiYCABGmOiknmReZhbgmLQwAAY8EIW+cgC+5TCs6FBxrA4UqFDoALbuQkwt7XZ4Gtq6ohLVxrX1jY50EAB06ABu6Ky01HTDPW2WPC4wAISEYAmYQj6y8lXSFzLmMKCQsIgoGDgExCQANDAA0vjBgpQ8JhfET4MRSaQ3YyKFTqLQ6GH6QwQix+fy2exTXghNyCTynSGoyxfcJRdSxI4pNIZawuLI5GB5ArFaZlZEmC4EuTjBpNDadbqtNp9WGDBFg64o1HcyYbLZ0Hb7GCHRL4yWVCUwCqnGTQ1TIEAgV4GPgG0mHNrJJYwAA+SqONpgcTA2HQfHs6GwmtOd2gMAQ7CY+pAlh2hEs4hNICYAEYKp8IwamMrMHGJJGmAAmCreGQ+2DYBBQBCvf2sGZuzCtVgUR5oLC4CiWADkkabLiEQhmbQQSma63LBpgACoYBmhBq8zAC0WS+xy6hK0sa0g6zgKC2DU2O12e33QXYB4aR2OgA 2 comments typescript
- How to properly assign values to a dynamically constructed Object ? Typescript throws "Object is possibly undefined" https://www.typescriptlang.org/play#code/JYOwLgpgTgZghgYwgAgMIAsD2UAmBldOABxQG9lkAoCqTTMPMKUAcwC5kQBXAWwCNoAbmqc4PCBwDOTVsIpgAniQ4ByTCRArkAH2QqemAG5w+AGwgq5yGFAhgACpknAwwTCElSZIFlZitoR2dXd09kOBAFK2NmCLAAfg4IqMoAX0pKUEhYRBQASQJiCElkUhEAbQBrCAUObn5oAF0ODGx8QhJyxuF0rOh4JGQCjogAeT4AK1KRdQgQRKHCkkkrA2MzCAXhopW0jIRQsGQIAA8mRAYRgBUlYo4ACkkRsNbcJYgugEpkAF4APkWI3GUx+yEez2+-2mFAOHiOTx2wN+pVS4RK2xIwKsCOWADoYNgAKKIdD3cFFSEAsoUGGHZC0eiMZg+ZE4j4AIgZDG8LHZ3REtLhyEUJFZI1xIogVgobMkwPKksaYsRkwVtyV2l0pFS0uQAHo9XpZfLFVoALTIYEQBBHYAlIhOZxmBR6LggHAQfwgCA4FQC5DG1WK8pcpmsJWgwMTNUkRohujc5ksDW6Lq6qMxiBx0M8xq4ohcJ7kkifKypUsiWxgLhQEAB55YtKCIA 3 comments typescript
- Help understanding this syntax https://www.typescriptlang.org 3 comments typescript
- is never type, besides the exhaustive checking (in narrowing ) have other utility? https://www.typescriptlang.org/play#code/LAKApgHgDg9gTgFwAQIJ5TEgXlgrLpAXiQAoA6CgQzgHMBnALgDswA3MOAbQF0BKQgHysYASwAmoAMYwmdZBAY58xEpQZy4IpjQA0SAEbqEm7T34CA3tNkwANmDK2YNVbwC+UmXKRqW7LtyEnADklMHcQA 18 comments typescript
- Make one field's Type dependant on another field's Value https://www.typescriptlang.org/play#code/FAFwngDgpgBAogNygOxAFUrAvDA5OaARlxgB88CoAmXYUTeJVAQQCcBzAZ0JhwG9gMITChN0mAFwVMxQcKgAPAIYBbCABsoUziFYBLZO2ABfOpUYoQbLlV4wBwkWIzQp+TDTlDFqjdSnIAK4qAEZQrCZmDIiW1px2MSwc3GQWSTZ0AMbqSpzxAMI5AF5F9l5Oli5aaeLQ5aKxyVKJVsl0jpkA9sg6rIGZIJ2sABQNqFXNzpgANBXpnJONXACUZY6OIAAWepwAdGO12HOH5RvbewdxdpdtjqamQA 2 comments typescript
- Understanding why a function with an optional parameter is treated as more specific than the same function with no optional parameter https://www.typescriptlang.org/play#code/C4TwDgpgBAYgrgOwMbAJYHsEEYoF4oAUAhgE4DmA-AFxQJwC2ARhCQJR4B8URCIA3AChQkWIhQYEAJjyFSZGnSYt2uLj34Ch4aAAVSRegBUIAZ2A58i5iSgQAHsAgIAJicJWWUAD5REziABmqAgQzuwUUMAkcNA0AUQANiYQfFAA9GmR0RBaInokBsZm0vgEHjY+foHBoez2ji5u5VARUTFQcYnJqRlQ8Uk5udDwyEXmMiPimDj1Tq6iyGiY0q3ZHX1dKemZbTnCw2JjJQtTUrYOc26TS9gtWe2dAz2Z-cmavYYkIMFkkehQ9CIAGtoMAABbQJDofxQADu6BIQKgJn+4KIwCgqAxCXQZDcPExyBIEHoTkczigADdSKgiIwEtAIJSWCAoABWZEQKGNAA0UEYcAxIIgYDc4OgwSQxNJCAxACIwCRUNTHHK-pEIX0xDcBAFtRIoDikIlUAAvCAASSJJLJAB4YAhzg15tcJFgOAQ9cgaA7WDQCCouAAlCDAOAkBCGbT2hBcADeAightDUChiAx+AADIIk8SwxGtYsDZLpWSAIIuPQmEwBmgh-OR6MO+OJpOp9DpgDUnZzbbz4cdXqQBDTstYvYAvoIJ5puWZDbirVKbbK3PgjSbzUvS7KCGUFAxrH6qehUBTVO2ECiGQA6HFkMqsccCZLAK2OEjUhIEe-blfAEw+TZTMQOfIA 7 comments typescript
- Error with union typed arrays ? https://www.typescriptlang.org/play?ts=4.6.2#code/C4TwDgpgBAyhA2EDGwDyZgHEBOB7ArmFALxQDeAUFFMAJbCIBcUAzsNrQHYDmA3FVCQALWvAAm2CJ2ZxEKdHVycA2gF1+AX34VQkWAmRoMtJSXIC6DCMzYce-agDcAhvHzXW7LnwpaKFCAAPMFxsYBpwaAARZ2BnWUMAJQgWEM4WaFIACgT5DBwCIgAffTkjRU4ASjVtJCU2GhTgZhi43OBk1PrMqGUBSmpqSyYoACIAMy5oAEZRgBoBJ1d3ZlHZgQ0F6gHB4Y8JqagAJnnFwRFxSWle1Q2t80GaehHRzlxwyc4IU8eXN32AMw-QbCUQSKTMNQbCjqChAA 4 comments typescript
- Most type-safe way to map objects. https://www.typescriptlang.org/play?target=99#code/JYOwLgpgTgZghgYwgAgILIN4ChnJge3wC5kQBXAWwCNoBuHZKuKE86uhpgL1cpqnoBfLFgT4QAZzDJ8VAFYl0AXkwMCxZAEYANJ2YkATLtzcSAZiyD6WAPQ3kYydIAmVADaLkKgPLyICMAA6GCh8CgBRcChgCAkACl85fyCIKJj42TkASkCKOAAHOLiAbQBrbWQANwBdLK8APmQyisqAKgNarPo7B3EpZFcPNC9kROTg0Ii02IS-AMDUsGiZzJy8wpLyqtqGpq22jqy6uAk0ekd+wc8fOaCQsMil9Nmk+cXljPk1gqLm7bqlI0-gdOsgTsgyCBSiB8AB3EBg06oWhAA 13 comments typescript
- How do you get the correct return type based on a string that's passed as a key to an object? https://www.typescriptlang.org/play#code/C4TwDgpgBA8mwEsD2A7AzlAvFA3gKCigTTghQC4oAjJJAGwgEMUBuAqAYyQFcVhKU3ALZUIAJzYBfNni7pgUJPGTpKcRKgzZ8hYqQpQAZozpoIAGnZde-KAAZLkvHgD0LqMEYBrCBkZQ0YDEEFABzDwALRgViRRRoJENI6B8QDESoAHIlDXRMqFd3ZgATKDEIYG4xdGSoADcTbgSk4CiFVLxDXg5cqFCKmCoAKwgegDVGiAAKVMpUjPUVNABKXCtNBQ4IpDMUAGkIEDVlTQBtUEgM1IBdLEUT9FObtkJyyurObd2DkClnNyIJEgKAC224dFKoig-ho9CYKFkG0B+ju-WAgxG40mU0yemBmWWMgB1j4oJ4EOo0H8ghE4kR8k4PFJ2DRGNGwAmdCaOJJwAJLCAA 2 comments typescript
- Can someone explain the trickery happening here? https://www.typescriptlang.org/play?exactOptionalPropertyTypes=false&noImplicitOverride=true&noPropertyAccessFromIndexSignature=false&noUncheckedIndexedAccess=true#code/JYOwLgpgTgZghgYwgAgCoE8AOEDOyDeAUMsnAFwGkUgCuAtgEbTIC+A3Mcgxfl9fUyisOLQoRg0QCMMAD2IZGChwQOGLKh0AjAB4AGsggAPSCAAmeANYR0smGiy4ANMgCahkxHN4M2HAG09AF0APgAKbmQ9FzgoAHMKVwBKRIJOEigIMBooBVi4kTElFTUNbTCAIjgKl15yZC1WJOQAehbkAGENTOlCYtV1TS1K6tq+BqbW9q6oHrA+5QGy4aqaynqtF0jN5AQKeAAbHAgXM34Dg8m25AB1VAAxFwB3AAt0ZGA8MBfP0gvZJ4QMxicSSaRyBT9UqaABM+g8pgsyGstnsvlw4Ui0VI8Qo6ICwWaRBIJGuNw0ljwDBoYF2KgA5LSaMdkHEvNBgAhkBVXBVkAc4JAhKBkBIpDJ5OlkJlsrkcQVCKIFiVBnQYSM1nUKI0WM1rjM5sqlrCNWNtldpt0IL0oar1asxhsttqXHtRXAjidkGdkLQLhbOlbeoQgA 16 comments typescript
- Typescript says object is possibly 'undefined' for an object property, even after checking/narrowing if the property exists. https://www.typescriptlang.org/play#code/JYOwLgpgTgZghgYwgAgJIAVoGcD2JkDeAUMqclgNbAA21WA-AFyEllshwC2EzWYUoAOYBuVqQC+AbQC6otgAscAIyXAIDZsTbsuPcvyFyyU2UXFEiCPH2QAHbHmYYH+ALwsFy1euaSx2gmQObmYAclsoHEEoLk4hUORxABp-NkDgvVDBLnjElLZpM1FLazByCDgoBHlMKFw3ZAAKQLAAT3sk8srqxM1kNvtmCghWnBg0WvrOrAqq+V4DEEFEgEpkVwA+DzJgccaBlFcj5FDFFTUsULWtbVJdpvs6vEkD6WvU27sXF-aIaQA6GCgAAmjTOSla6y24Na-wy62OM268hWRlu5jY5nEwiAA 13 comments typescript
- Can typescript infer types of arguments for a callback based on other options passed to a function? https://www.typescriptlang.org/play?#code/C4TwDgpgBAYglgGwgJQgQwCYQE4FkLAAWA9hlALwBQUUAPlAOTboYCCAzq9tmiAEIBXAGZCcDanUbNMHPnAB2abCADKwbAoDm4mvSYsOAETTA0AVWQAZHZP0z2AFQgAPYAwDclLy7DFswKFBIKAB5MGA4Ynl2CigAbwlpLDwCEgwAfgAuWEQUFhx8IlJPGjQEBGIAd1wBBAiwJCyoACNiYiQ0eU8AX09KIOgwiKj2GD8uHn5hUWxYhJokgtTSbLs2Tm5eQRExHr6B0PDI6IB1OCJDCCEFCAxUTCWisnJ4xPyUp+z4JHvkwrS9l4DkNjqM-DU6nAGhBvhAYi95lAyhVqrV6khsuoBBBAf1wNBYQ4eNEhH4ALa3BzECZbaY4OYSa5IRQU7LsdRaEpQADGUWAEHkwGyNKmO2wuIOhOJ7FJ2ApGCpag08k0DJoTIFaFZUHZys0XN5goFQp1HJVuLxwVQ7DRAB4HFAXPz5BgYiCRgA+WIOp0C12HYbRMbYEXbGZQdISa1o4OhunYe1ezISH2uP1uo4jM4XK43O7vf6kCMSGjRurBqWdGXkynEJVaRNQZM0UtwmN+AAKCDQClhif2+KgZeAsc2opm9sdaZdGcDYJDY7DOC9VBoqed-vdQfBaKhSFhMUjLZySCJVdl8qpcbFAG0ALpNksniBnkk1hXUxfxgdWtvlvyVm+cq1vWKqTr6M4BqC2aEJc1zyLcvyPGkK4plOG6zqCwYQuiMK5IeT6AdWwEfqBmj3o+x5EReIFmvqQKDsOwZdj28h9uu6ZQZ6FBoRBm6ZtueC7tCB7FlRuQUc2Lawn0lAAPRyVAJwhMgADSKiUIa7I6nAZIiQI8jcoGsTgdO-Fzh6AAUYBKFq7DZA4ACU2TDo25BeoizDAAI2DyPE3RIjEBkANbyFUfloDErkOB67hQApUAICAWiBMQgT4uw3IaOEUCyjpekIHA3LnCAlC9F4WkBPy7IAGplAAjLE7C6fphmBpZcRQIsHxpKsSQcNeMwMAANEi5RVDhe4QJi2DYlA3SOXFCUKDMMTUe+V5fred6aSMVVwsAdUIAATE1LX7gZRnHB1XUFssGB9QYGyTEu2AMPNi3xYpK04GtuSvsRl6fi98a7dE+21WUADMZ0FTCl3tZ13WFg9UhPcYpgWNYH1Ld98irc+AM0aRdFg9p1WHWUAAssOtVdUQ3ciE3CRigSzdAC241AP3YH9SD3kAA 2 comments typescript
- Problem: map list with different types to strictly typed object https://www.typescriptlang.org/play?#code/PTAECUFMEMBtQOoHsBOsAmoCqBnaBzSUJAM1ABcALASx1B2oFsAHWak6yTZlJAI1iRGoaADtMVIgHdKSQaADGSUeUgAPcgC4AUCFCVy5Zjk0h81KgFc+AOiWNgCyilrkkzSgFoSLhQGtIYDUcAE8cVQdmS1hYYABGADZgDkEcAGJ0dhJPAHZ0PgAmAGYEorii9HRIABYcyABWApzq+r4SdAAOPgUO6sKEgAYSAeLSuK6FeqKRyAHp9GgSBLzIHIBOari+dfA1+s9wcoLQbVPyEOYiAFEWc9AAXghIJRR0AB5wl1F8ABpQUUgADdICgAHzaagqEEkaAKIgAYRQMDcKDeABVQOpVOI6J9Ib9QAAFTEaSA44h8ABWz3IfwAgiTseg6JZRH5REgpKIANoAXVBoAA3tpQKAABQ2SXQFD4EygOkASk0RIA3CKKBdIMq0doAL6nPRoyDhUAAEWg5GgFCQ+mo+EobHt5BE9CYrHYnEwljwhGIZEkoEIAN82iUohN6mgLEEcWViORqDeACJI9HIHEk39BSJlaJLIw+CDQLq-tzoLn84WUPyHuLoAqHgKxdmrbqFdpU6x0zZzpdaym1FGuxm1aHlBHB2mCnGkRbEwOh4ICpnQDdmOdSzXHmKG-cm4K2x3J12Cj3Nf3O0uk6PgAAqW8i2+gNE0OgkVkKcjUZT0WTRCTQAELpsCapBCgAAmwbKgPGc4oLqIh0NKsoiOIijKMCKDOpIwhuKhoCMNAzA-I+oAyNQTgEURdABr2RBgTAlEKLOKLWhQlBEMxCYoDYpGkQglAWqAtDsUQhYmlI0AhGxdHAG6giMGS2GvqA76iJ+36iP8SDOoJwIan2IK8CgdBkRxWnelwZnUPIPBIIC1CZN8qnRLApF0fQljMMwqDkAA-M+HEkpcn5WUiODRM6UhIP+oCFqJwlQigMJwhBUF+Kuaghao6AISQqDsSJl6QLxoBPqRACSdAWJiwJaT5OAMAI9EoCIwgVbahj4glbCMBYdBgWimoAMrMdQ65+Y+wBHj5WEuepX4-j4SCMFcdXkLBKI4G86qbagdBYmSzIwSxiZon8hL0qCfIkaKGKHeSeLfLdRKMkdA1UjStZrhu6oMg9x2suynI8rytZ8tooISpKXFwXKe0mQ2wqimGJqEcwypQC87znSd3HohdV0Co8B6IU82ME3jcGU5d8qgqCo6ivlrViqjzqw6xYEc-tSPqqK6PctzPF0WDjxC2qor6uqSLkJYKBaejapS2zVHMLWy2retCM4GKxVxH8xUFAqo4q+o2VcMqVxZTSVmPIrpyQqoyWwtc1uhZgyMkou6YzvjC5phmWY5v8lZFiWoBlhWBYgvyL2G771P+yeK4-SEm7grqQA 6 comments typescript
- How to narrow function parameters and return type based on another parameter's type https://www.typescriptlang.org/play?#code/MYGwhgzhAEAaCa0DeBYAUNawD2A7CALgE4CuwB2RAFAA4kBGIAlsNAB7QC80ADADTQ6jFtACeXXgEpkAX3Ry06UJBgIAWsnSYc+YmQrUhzVh279BDY2InmjIgF43pSBQvQB6AFSetn6AHkANwBTIhBsMAATJlwAc193dAAzElxyJjxoJOxsKjAALjh4AXpChEky+ABuZNT0zOzcgqK1Esq1CpaatBS0ggzcLJy8yugAHxa2ovGWzoQZ9U0MaCYk6DyV3TA04Ow18qXMTDAq6Hd3aAA5MCIibAB3YMjoCiKtI-pT86vsAmhcG53R6Rd6YIjBAgkIiDXDBe4tKiSL4XAAqAAsmDAIGjsCQQM96MFoNtoKE7kR3jJSSAIETUMtjsiroCHk8XtgWqDoJ8zhdLr9-izgVzwZDof84UVEUz0ZjoNjcfjuUSSWTKJT5OgPN5fNAAOLBWFEFi6lHGtkEDEwMA0Gh3MDANHckh-WnBAC2MGCIUG90otIStT6AyG2AATAAeFGktgEQ2RVSICbqAB8I2gKKmKM60fpmFW6zAm0I22Au328GcXJOvJ+fwBt1ZIIZ3KZ-PrQqeIohUJhkoQ0trAGUGARRDQiWqKcsqcEaXTq22BQ2gV2Wzzvu3BY3hS3Rb2JfD1IPviP6GOJ6TG9PMK4gA 3 comments typescript
- Stuck with template type chaining https://www.typescriptlang.org/play?#code/C4TwDgpgBACglpATgHgIIBooCEoF4qoB8eUAFHAFxQCSwEiAhgEYA2EahAlHsbfc22RZCAbgCwAKFCQoAFXoBbOADsGwAPYoM2EkRKluuYgG8oYROoDGEAM42q5Kn0at2RQ8RwBfcRMkAzAFdlS2A4dWUoRAgAE0DrZFlMACUSWUJSSyYHcwgAN3DAmwA1BhZAiCokqEtAxGjlYFLyyrlMFRiIAA8qZUCFJnoPNqgVODCy5oqAfirOKsUVNU1ElJNJKE2oiGA6yIMeMmMNrdPzK1sbcjpGDUQnG4F2dPmoVOOJU6+ttmBR5U6XRIAAZMLk8iQxhMWFNoAwbFAGMoQL5vt9-JoyJYIjY-gwoOp-KNHnduB80RSzNEIfgsqRwZgGO0Ad0ANSszioymbLwnbnRXaISLgrnfXmfLZeTiScUBYKhcKRfxwFg3VZvNIZLIOPJlCpVZmA3r9QaIYZMdTqNhI17wJDq5LrCWbAV7Mjjfh3B78VyJLiHUjktEAbQAyiABlaAHQe26aAC6Bm9cZQjqgQe5v3+gJBmD++Fjy0QYYjFpYMZJCYMosprqF6b53K2ym6wCTNEriGStkCquQaYzTe+WYYNaHpxi6gbzvHFPx+GAUZbXTbnMbs++cCJpAAhAwo5OW1AAGTHmpMUj73UtQ1sjlk9cbil1yLGa-6xFR99whFIkA+R8nx5QDxy8KAAHcAAsVWgXd90PCA1xnJ8X3Tb8qGCTplRbGJMAQqhgEQCoAOQptxSHEiKXIyUkNlCQghCMIIjMBBnkwVBNUcDsfUEdI8wWRAlFUO4-VeWRfAYhVmLAVj1Q4-BqhwfAiC45wnj9MEAEYqDteg5MIfi5EWYSVm0YRXiwCT5SY4VZOqeSRiUghMAAYRIYRVMeX0+LMbTYFYlB7IMswACYdICtBMGEQz5EEpYRKwVyuCoFzfDlRjFRYyA5M4yhuJcXjgrAPzdMC9jkvy9SiCsjLpLs9iooyPK1O8oqSoinywDC-z7ReZN1PSGqpNs7L7LSKLdFc9ymv61qtPC3ryrBbrSsi7AioAZgWvTEqgFyKpawR9rS+jrMymTRvY3LZsKzAo3usBgAcVagqgAAfIy4pMsqCC4YN41eQ63GID6OMHLNwSoP9IRrDFECxHE8QJIlHofUjNmxZRcW2BF8AYelqW4eFEWRMcti3MhohsEtI3LQs7gB6ch3BEgqbJ75MbCPoIHZqBqO+VCqajc5rDsAn8iQ05+e2QVhWpXw6NISSbKgOhcQOQdlcVAAqKAAHMIBbW4IFhK5Aa8wQ+gGegnQpOGyCzOASE0kRRigZAoE04FXbgdk0aHEA4AgFgYlGXnpbo05Mex+csogUgQINo21BNvVbAMdAQOiOJrFITJ2mGSwoFZUZMGBaUZyQxto7+JgSAu+PE8Nz1U5aM3M-RqBlVVeglcOIliAAVk4Dvn1ieJ4-z0ZC+L0uoHLxsq5nGuanr1iE87pOW9NjOQO7m5L0OfEh5HveVQPuujCgOuT6gAB6O+5HACBQ0sRAED+fwGBVBENCgToc7QGkNASC9AICYCgiAaY0DF4nSjjiK0EAowsHUHrS8mAmCYGDPdKMlgAYK04NWIAA 2 comments typescript
- Type | Treat Day 5 https://www.typescriptlang.org/play?#gist/927ccc66ae3022dc64c4f650109b937a-18 16 comments typescript
- A few questions about type guards https://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types 9 comments typescript
- Need help with complicated conditional types. How do I map function input types to specific return types? https://www.typescriptlang.org/play?#code/GYVwdgxgLglg9mABKMBGRAKAlIg3gKESMQHoTEYAnSgUwBsaA3AQzCkQGcoRhh8BffCmjwkKAEyYcBYqXJVaDFm07deA-PigBPAA41EtKOgC8iMCAC2AIxqUA3Fr0Gjks10owwAc0f4yiBCsiNpwIIg6+oiWzF4AYuAQEXARzADWBjQwUAAWdsjg6HCUBWDiADT+5KwAJog5zIwGuswcHF7eFGKFiAC0AHyGNMaVAbX1jQYSfYOuAPxCibAI0bFgCZAYKACClN7SmoJVQ9yUYABqzHScOWF0dQ1NEc4nqPgM7EYgZ5d0pqvxRJbQpYTQBL4-K43O4PSbPKKud7DE7fC5XNwA9ZAiRYIA 8 comments typescript
- Help with Types for Typesafe Redux Actions https://www.typescriptlang.org/play?#code/C4TwDgpgBAggxsAlgewHYBEIDNGsUtAHgCgoyoAVeA1C8CAGlPIoCEBXRAGwBMIAnKBAAewCKh4BnKOwnZcEHlAA+UABRqAdNoCG-AOaSAXFB2oQAbQC6ASigBeAHynzd+zLk5Ui4s-dtOXgEhUXEpdW1NPUMTXCxggO4+fhgDSTdnOIT0HWAdZjIAfigAbwLyCtBIEyoEFFp6AG5yirI4fghciBMtXTSajiSBVMMM0qruymp6ukhGqB5cnRqcvIBfZtaoNfKTMq3K+hrptFmITYO2jq6esZKJ47rT+g2W7ebiLFkn1CgAWx0AGsICdUCQKrUaGcQmIJNJJMB+Lh9EwIYMgik0jCwtIzJYrKiWKsdISyIkMdi4epelF+pR0ckRukHM4KMSbL41OUdD8zo8ofRSQslgyBIUBoFksQbCZQZgvPh6oRITNBfTJQJnPtyIgsOpFnlRYIAIT2dyyPheRR2bVbOBoBFQDrABylN5265iHqRaLGdVDTGjFluy6Xe2oR0GnSuqNGmm+mwXUOtZ3sfi-e5HUy8tVR17JshrIWXB7ZgWQYvkHaXVPpp0QYBJ7ZCLiSaC21rhx3O10dsOeyZqO7u0O1jOlnnliD5gtFkeHapl1UVkfVg5j+uN8o7HbEYgiMDIfgursugByAHkAPqsACqAEkADLoACiACVXQDgaC1AByS83g+z7vr+ib7sIh7HlAp5QHeT6vh+7hfiCPxchUv5wcBb6-kKaglDoax7MsUAIkiqD6GsYx4QRHJgQeR4ng6LqPheADi95np+QIoTQaHkL+XDIPouA4eUahIH8EAIjofxgCYqwQFRElSXksm0Y0QA 3 comments typescript
- Help - How to tell if type is a tuple of any size, not just an array. https://www.typescriptlang.org/play?#code/C4TwDgpgBAkgzgFQK5gDYQDwKhAHsCAOwBM4oAlCAQ2IHtDUQBBAJxapAyUIGtDaA7oQB8wqAF4o2PARJkW1OgxBQA2gDpN3PoMKqAuvqgB+KMBZJoALigAzKqjgQA3AChXoSFIhxgARglYRBR0DANhZygo6JjYuOiAegSJMXNLD3BoBB9gACZA+GQ0TFVCJABbACMIFn0I+IbE5PFUiwgMr2zfAGYC4OKwsqqagBooXxYAS0IAczHtfiE6yKSUszb3TyycgBY+otDCCAA3GvDIxsbVlrsHJygAWgeofmAoAVoWHmmZju3fACs+xCmCG1RY50uDWuYnsjmgTxetDeHy+Pz+3l8ADZgQMABRgmpQAA+43MPwAlJC4jDbvDHs9Xu9Pt9Zq4gA 3 comments typescript
- Get around implicit any errors when self referencing https://www.typescriptlang.org/play?jsx=0&ts=4.4.0-beta#code/C4TwDgpgBAkgdmArsAYgSwgGwCYGUDGAFhALYCGAPACoB8UAvFAN4BQUUAzkaWVeBAC4oAIgBmGHAFo0CZMLZRQkIcOwR8acpmFQAPiI7AATjIDm89mtFlEmYADUymRIKhk4IFgF8WLCAA8wAHsjYCh8ILhDKDUNLQYoAAoASiF4JFQJPG5yCjhEEgAjCCM9KHzMTDp6OkTWdi5icj5lEXEsbGlZYGEAGgUlV1V1TSc+hSsbO0dnVwrMfq9k3wDg0PDI6MMTOFMElLTu9A6CJspts2ra+s4c3n4VdqkZDPH2QZUL3beYiGtbBxOFwqcZLXyDKAAYSc+GOOFOPGo1WYCkaPBaQyenXwMIs4RhKDgQkS+EQRiMEDgqBCJCE7hAyQYdCo3hWgRCYQiUU5MISSJJBKJSVJ5Mp1KMtLcHkZNSgVFSUIJWQRuVoTKSNzRzQebSykhxmHwPwNsLgi2WLAhKBpcOyZyRCXSyFtKsoav00MNLruSMt-Cg1oltoAMmhDK6EgAldQhbAUL6mXoBm3Kn30mg0Pzs9YQgCi-mMZHwmQ6GIoKGRKCgAWAlOwHGTQdT9pkohKcroAH45VAhHAIAA3EpstZhK003BmTAQCOMTV3DGPGmSDhTiB4rEcISBkghsPAV2srOjjbczhrnd8qjVgt1hsAeRIaGA5Yna9dSeEWvukGEGcS35CPK6p1KiC46mIy6rrs046GQDZcoY-TsAAdGh37miOHKKP6O6zo2JCTjBM53OC-rRmQ2D3nAmAgDu1A3rWcD1gRrrIjcADaADSUAyFAADWEAgEEohyhxYhZBwwgALrSUI+aFsWtpllQ4mbjJ3HSZmPgsAA9LpUCSEZxkmaZZm+IhY4QIYl6MNBpjTjuoHsJuQg3OwThgIQZBCLEoyYCkyHsFAhRGGQA5BL5IxaIFCjsEQZBGJgGBCCaiQkmSFJUjuQgUVRNF0TSFCDCJijWeKJA0DKdAillFUoZ53lQAA1OEmVijuKGheFQTLOwPhgiwllQBSlHUbRVDlbZzBeG4DZ5eNhUSsV-ClbWNk0pmQA 11 comments typescript
- TypeScript incorrectly defines the array type. https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgKIDcA8BpZEAekIAJgM7IDWEAngPYzIDqoxtA7hhOALJwAOAPmQBvAFDJkUCHFYgANtWQg4AWwgAuZNgDc4ydNkLktEEgD8mgEa1ac6SF0SpMk0YRw5cy4gqaAFBDomswk7Jw8-ADa2AC6AJTIALxC6LTAxLoAvqKiMACupmDAJsgIzpDhYAAywKRE0Dh4hFxklDT0TCxh6FxgvIJ+wkqqEAA0xqYoicjwcqRjpR5ePsiZmhg4AnHrWNhCYk4QYHlQICLDauMmSOPunt4IFKtZOQgmdaVywI+VSaXlEEqNTqXGggz0yjUmgARAgvo9oaM9Hdlo9-IEEslSu9bBAAHRyWgAcwC6DiSMycV0ojeIA+pDKtjkv2mZWkFR64GB9Sg4IkkI0yGhDKgTMRyKWD18yFJmKEtNIuIJxNlFKpr3eYDwnLA5GmkTh3wolXGIqZlRi1JgtCgMoVWsCvWMDEd4FICQOyFYCDyanAeJkxCBtR5pN6eIF41lSSErrAeJRUtV52ugrjeNTq3V2SAA 6 comments typescript
- Advanced Typescript question II https://www.typescriptlang.org/play?ssl=33&ssc=6&pln=30&pc=1#code/JYOwLgpgTgZghgYwgAgKLmGAngZQQCwgFs4AeAFWQgA9IQATAZ2QG9kBtAawC5lGwooAOYBdXnBBZkAXwB8rAFDJlyAA5QA9quhhgERrxZKVJrslDJOELBpjJyY5AAVN2qNgpcRsgNzHl0n7SCgrY2s6uOlikACJwYHDkWNryALz+yHEJSeE0dEx8AsLIAPzIOEUgQi5aUcjcGSZZickoeRAMzCAArkQARtClyAByvQNQNW7Y9cggEABu0H4hoJCwiCgVglWTdUYm9PEt2rwARPzbQqd+JhfCAGpwADbdELx3VUEr4NDwSCNjaC7dxSfYqQ7ZVpnHr9aDXDIw8aPF5vWaAqBfBQwbogBC6DQgZB9brAJ70PCEEgUKi0DoFNhcd6VUTiSQyeQACgyjAIxDgvHQumwFL5FFkABoFABKAUYYW8qnkeRg5RQCBgbpQQk8ylwTEKAD0BvshGQQg0z2QAHcNN0yUSUGB8PFkAADdQaejdPEikiu8zMWzIMJvQ3GwWYXAKshGI0mWZwIioj5CSVxkzqYBIXiI6Bp41yBQ0VQadzIBAE-hqTRen3R5CpIkksm+uAclXV2ruPQGRTxlQgROojv95QQ46o87M06S0fxlPI15nIhSFOnRoqaSz0eZ7N9ufgo45Se5qAzjf90+LycrwqXU7IOMEp5SJ3AZiMfC2+3wUkXmQZME0hSn4QA 9 comments typescript
- How to properly implement mixins https://www.typescriptlang.org/docs/handbook/mixins.html#constrained-mixins 14 comments typescript
- Typescript Refer to first argument type of the current function https://www.typescriptlang.org/play/?pc=29&pln=20&ssc=26&ssl=20 5 comments typescript
- Is "const correctness" back in Typescript? https://www.typescriptlang.org/play/?pc=1&pln=1&ssc=19&ssl=19#code/FAFwngDgpgBAIgSwE5QMYgQewHYwLwwDkImEhMAPkQEaYgkC25VhANlAGYjNFIIDmAC24BuYMA4BXbOiy4QSAIYA3KKwAUAE2RoMOAM4AueDtk4A2gF0AlDADewGE5gB6FzE2YY+zAyghBBGx+MQBfcVQDEBhSEH18GHM2Tm4AGl4BYUJLMTdvBSD+KxhsOhhFfX0BbEVqdhgSExQzbCtQJVUNUmsxYEjsfWjUAHkIOISk9i5CdMI+IW5Lcvj+wdz3ABVBWHBoGAA6fZgEeLmoRU9sVjByRWxNGFQ70ujqWAqq-mwoB8aA2AYkhAtXqu1ghEQzT0rUshH27RUanUIzG+h64gUiI0kxSMwyC2yPVc7g4QSgESiMWMkN0cmKBBx01m8yyOQRnXUmCJeVJ3yAA 11 comments typescript
- I think I found a bug in TS 3.7 beta regarding Generics and Conditionals, but I want to make sure it's really a bug before I submit an issue http://www.typescriptlang.org/play/?pc=1&pln=9&ssc=1&ssl=8&ts=3.7-Beta#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyxyIcAthAFzIZhSgDmA3AQL4EEwCuICYwHMmhQsUDAEEMAUQAeABwj8IAEwAUi8ThrotIAJSESyADYQwyANYQAnjWs2sMZGBuKnyTdhCtjUc9xQuA7IALzhyABEUHAqwNwYkczGRCQA9GnIACoAFsAYyAg4cQJCAO7AJibIcCZlcDYF-mCBuADk8CYYEG2+6ZkYoEguOSiuigVtkWSUkW01ICrIUzFxCXPIOXAAbiggWMhYu1AmcPIAdGAYagBMAMwAbADs+uycXLz8grgYOVjcJhU0igoigACFuGAACJYCAYcAAHiywlkkEWBV03gAfBpMNpsoZUsQzBYHPZbB5xhAPF4cH1iM1WlZbGEItFYvFEsl+qQDiIxMgVHD5MBIMgAEYQJjCACO3GA21qEHALgOkX54ikckUyhUkXO7CAA 9 comments typescript
- Utility function that could return multiple types https://www.typescriptlang.org/docs/handbook/generics.html 6 comments typescript
- Adding an array to a type union results in misleading error message - is this expected? https://www.typescriptlang.org/play/index.html#src=%2F%2F%20This%20type%20gives%20the%20error%20message%20I'd%20expect%3A%0D%0A%2F%2F%20%20%20%20%20%60Property%20'name'%20is%20missing%20in%20type%20'%7B%7D'.%60%0D%0Atype%20Foo%20%3D%20string%20%7C%20%7B%20name%3A%20string%20%7D%3B%0D%0Aconst%20foo%3A%20Foo%20%3D%20%7B%7D%3B%0D%0A%0D%0A%2F%2F%20Adding%20an%20array%20type%20to%20the%20union%20results%20in%20a%20misleading%20error%20message%3A%0D%0A%2F%2F%20%20%20%20%20%60Type%20'%7B%7D'%20is%20not%20assignable%20to%20type%20'string'.%60%0D%0Atype%20Bar%20%3D%20string%20%7C%20%7B%20name%3A%20string%20%7D%20%7C%20any%5B%5D%3B%0D%0Aconst%20bar%3A%20Bar%20%3D%20%7B%7D%3B%0D%0A%0D%0A%2F%2F%20Removing%20the%20string%20type%20gives%20the%20expected%20error%3A%0D%0A%2F%2F%20%20%20%20%20%60Property%20'name'%20is%20missing%20in%20type%20'%7B%7D'.%60%0D%0Atype%20Baz%20%3D%20%7B%20name%3A%20string%20%7D%20%7C%20any%5B%5D%3B%0D%0Aconst%20baz%3A%20Baz%20%3D%20%7B%7D%3B 12 comments typescript
- Is it possible to have Partial<T> in Rust? https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html#mapped-types 6 comments rust
- Typescript generic object - append properties in return https://www.typescriptlang.org/play/#src=interface%20PermissionsAvailable%20%7B%0D%0A%20%20%20%20%5Bkey%3A%20string%5D%3A%20%7B%0D%0A%20%20%20%20%20%20%20%20role%3F%3A%20number%3B%0D%0A%20%20%20%20%20%20%20%20feature%3F%3A%20string%3B%0D%0A%20%20%20%20%20%20%20%20has%3F%3A%20boolean%3B%0D%0A%20%20%20%20%7D%0D%0A%7D%0D%0A%0D%0Aexport%20function%20verifyPermissions%3CT%20extends%20PermissionsAvailable%3E(p%3A%20T)%3A%20T%20%26%20%7B%20%5Bkey%3A%20string%5D%3A%20%7B%20has%3A%20boolean%20%7D%7D%20%7B%0D%0A%20%20%20%20for%20(let%20i%20in%20p)%20%7B%0D%0A%20%20%20%20%20%20%20%20p%5Bi%5D.has%20%3D%20true%3B%0D%0A%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20return%20p%20as%20T%20%26%20%7B%20%5Bkey%3A%20string%5D%3A%20%7B%20has%3A%20boolean%20%7D%7D%3B%0D%0A%7D%0D%0A%0D%0Aconst%20r%20%3D%20verifyPermissions(%7Bprop1%3A%20%7Brole%3A%202%7D%7D)%3B%0D%0A%0D%0Aif%20(r.prop1.has)%20%7B%0D%0A%09console.log(%22HAS%20PERMISSION!%22)%3B%0D%0A%7D 4 comments typescript
Linking pages
- Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New Binary Format For The Web | TechCrunch http://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/ 1457 comments
- Modern JavaScript Explained For Dinosaurs | by Peter Jang | Node.js Collection | Medium https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70 1087 comments
- Things I Was Wrong About: Types — Sympolymathesy, by Chris Krycho https://v5.chriskrycho.com/journal/things-i-was-wrong-about/1-types/ 686 comments
- XML is the future - Bite code! https://www.bitecode.dev/p/hype-cycles 466 comments
- JavaScript | 2019 | The Web Almanac by HTTP Archive https://almanac.httparchive.org/en/2019/javascript 454 comments
- JavaScript | 2019 | The Web Almanac by HTTP Archive https://almanac.httparchive.org/en/2019/javascript#open-source-libraries-and-frameworks 454 comments
- Announcing SvelteKit 1.0 https://svelte.dev/blog/announcing-sveltekit-1.0 389 comments
- State of the Art JavaScript in 2016 | by Francois Ward | JavaScript and Opinions | Medium https://medium.com/javascript-and-opinions/state-of-the-art-javascript-in-2016-ab67fc68eb0b#.37u0xx9xi 359 comments
- JavaScript at 20 http://brendaneich.github.io/modernweb.tw-2015/ 340 comments
- A reasonable configuration language https://ruudvanasseldonk.com/2024/a-reasonable-configuration-language 335 comments
- GitHub - hoppscotch/hoppscotch: 👽 Open source API development ecosystem - https://hoppscotch.io https://github.com/liyasthomas/postwoman 299 comments
- GitHub - spacedriveapp/spacedrive: Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust. https://github.com/spacedriveapp/spacedrive 294 comments
- All JavaScript and TypeScript features of the last 3 years | by Linus Schlumberger | Mar, 2023 | Medium https://medium.com/@LinusSchlumberger/all-javascript-and-typescript-features-of-the-last-3-years-629c57e73e42 280 comments
- Goodbye CoffeeScript, Hello TypeScript | Heap http://blog.heapanalytics.com/goodbye-coffeescript-hello-typescript/ 272 comments
- GitHub - infernojs/inferno: An extremely fast, React-like JavaScript library for building modern user interfaces https://github.com/trueadm/inferno 266 comments
- GitHub - LemmyNet/lemmy: 🐀 A link aggregator and forum for the fediverse https://github.com/dessalines/lemmy 256 comments
- The JavaScript Ecosystem is Delightfully Weird · Fly https://fly.io/blog/js-ecosystem-delightfully-wierd/ 256 comments
- Mixins Considered Harmful – React Blog https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html 251 comments
- GitHub - tc39/proposal-type-annotations: ECMAScript proposal for type syntax that is erased - Stage 1 https://github.com/giltayar/proposal-types-as-comments/ 249 comments
- GitHub - adam-golab/react-developer-roadmap: Roadmap to becoming a React developer https://github.com/adam-golab/react-developer-roadmap 245 comments