csharpier icon indicating copy to clipboard operation
csharpier copied to clipboard

CastExpression in ConditionalExpression

Open belav opened this issue 3 years ago • 0 comments

class ClassName
{
    void MethodName()
    {
        if (true)
        {
            yield return nodeContainingUnnecessaryUsings is NamespaceDeclarationSyntax
                ? (
                        (NamespaceDeclarationSyntax)nodeContainingUnnecessaryUsings
                    ).Usings.GetContainedSpan()
                : (
                        (CompilationUnitSyntax)nodeContainingUnnecessaryUsings
                    ).Usings.GetContainedSpan();
        }
    }
}
// should maybe be (based on how prettier formats similar typescript)
class ClassName
{
    void MethodName()
    {
        if (true) 
        {
            yield return nodeContainingUnnecessaryUsings is NamespaceDeclarationSyntax
                ? ((NamespaceDeclarationSyntax)
                        nodeContainingUnnecessaryUsings
                    ).Usings.GetContainedSpan()
                : ((CompilationUnitSyntax)
                        nodeContainingUnnecessaryUsings
                    ).Usings.GetContainedSpan();
        }
    }
}

belav avatar Jun 26 '21 16:06 belav