Hello,
I hope that will be able to help me understand, but i have a behaviour that i couldn't understand.
the inferred type is always of type "never" (variable subTypeObject).
this is a simplified version of my code:
https://www.typescriptlang.org/play/?#code/MYewdgzgLgBAJgQygmBeGBvAsAKBjAQQC5Nd98IBTAG0uChACcSAiAggfStvqZYBoy5YAAsAltTiNKkEtjzl8BAIxyhiijToNmMNiq5bejAeo2iJUmRDUKN5FatJ375btqat2y5YZ47TF1cYC0lpWUwAX0EgjWizexUAJltgxXdjL2S-DxMYtOFxMOs5eNjFMuDKuPyNAhTnYIydLKSc40Dg0KsI+QL6pz6CmGbPPXYk31G8hNdu8Jso2qrl13qGoYLp1rbpzuH5kqXZitXT2er8auqAIVS3Ixa9G5v2gNXD3tmbwZORx7GLBeUwBM3KISKPUWm1cP1+4PSoNYwJB-j4ZzmkIWpQx5wRMB+Gz+iLRuiBhLe6OJhUs2OO+MuNQuGJuRPB22eP0pYK6WKOMPscPuWyRnJ83P2BU+0MZ9llGkJwrSHPJyl2oMlaWlOOp8quGMZ1xikRgCAgIXA0AA3LhbTgoABPAAOlBgsHQAGtKA6QAAzN3Oyh+-CIZA2+2BmAAZQArgAjR0ugDS3vN6BhAG0kzAxGA3QBdEhen3+gAUiaD-tDCAAlFn8xmAOTSxv58ORDNQNt20CQWC+mNgYBoGClz5EWMJwMph0QGtoAB8jWEltgToQ4SgSYAogBNEefAB0og3BCgpYADPOzW7w4pe9AYOvNyPqxnnzIt3vuy4H7AIPGAAqgYAPJxgAVtoI4fmAUDHnykAZp8prmsWwYVsGMFQE2Lb5j+kRAA
thanks in advance
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.