view LazyBear/Global functions/UnwrapAnyOptional.swift @ 455:b560babcd5ed

WatchOS views implemented
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Mon, 28 Jun 2021 11:55:19 +0200
parents f71761f166f2
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
    }
}