What is the best way to check if a workflow is terminated or not using golang sdk

I went through sdk-go/client.go at 27e8be2e856181ef2b97e34690f6ab085d3170ce · temporalio/sdk-go · GitHub didn’t find a proper way to check if a workflow is already terminated or not. Did i miss anything
Please suggest

DescribeWorkflowExecution will give a response whose WorkflowExecutionInfo.Status will be WORKFLOW_EXECUTION_STATUS_TERMINATED if it exists and was terminated.