[DotNet] Were there ideas of having strongly typed properties? #4248
              
                Unanswered
              
          
                  
                    
                      Danielku15
                    
                  
                
                  asked this question in
                Q&A
              
            Replies: 0 comments
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
On .net it is quite a hassle to use the Terraform CDK properly because of the union types used in TypeScript for many properties. In the .net generation a lot of properties result in a simple
object?which removes any type safety and is prone for users to set things correctly.So I was wondering if there were ideas and/or attempts to get a better type safety by using a fake-union type which gives a certain level of compile time safety.
I prepared a small example on how such a runtime safety could look like. It uses the implicit and explicit casting operators to make the usage more convenient:
Of course the backend/serialization parts would have to be adjusted accordingly but the benefit for developers would be huge.
Beta Was this translation helpful? Give feedback.
All reactions