view LazyBear/Global functions/UnwrapAnyOptional.swift @ 448:f71761f166f2

Handle when data is empty
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Wed, 23 Jun 2021 11:47:14 +0200
parents
children
line wrap: on
line source

//
//  UnwrapAnyOptional.swift
//  LazyBear
//
//  Created by Dennis Concepción Martín on 23/6/21.
//

import SwiftUI

/*
 Unwrap optional Int, Double, String into String
 */
func unwrapAnyOptional(value: Any) -> String? {
    if let value = value as? Int {
        return "\(value)"
    } else if let value = value as? Double {
        return String(format: "%.3f", value)
    } else {
        return value as? String
    }
}