3 ms·
Don't return everything, return what I specifically returned (yeah, I know about objects, talking about everywhere else). I know it will never happen, but one c
by zaat 6y ago
Don't return everything, return what I specifically returned (yeah, I know about objects, talking about everywhere else).
I know it will never happen, but one can dream. Painpoints aside, you and your team are doing excellent job. Thank you
Edit: unless you are also responsible for DSC, than I'll take it back. It's terrible.
- joeyaiello 5y agoUnfortunately, we can't ever change that one, or the whole world of existing stuff will break. It's intended as a shell semantic where anything bare on the command line just gets run, no matter your scope. However when we introduced classes, we thought it was a more "dev-oriented" semantic, so we changed return there. This will only return 'this will return': class foo { [string] ReturnTest() { 'this will not return' return 'this will return' } } ([foo]::new()).ReturnTest()