class TempleteClass<T> {
var value: T
init(param: T) {
self.value = param
}
static func create1(param: T) -> TempleteClass<T> {
let request = TempleteClass(param: param)
return request
}
static func create2(param: T) -> TempleteClass {
let request = TempleteClass(param: param)
return request
}
}
extension TempleteClass {
static func create3(param: T) -> TempleteClass<T> {
let request = TempleteClass(param: param)
return request
}
static func create4(param: T) -> TempleteClass {
let request = TempleteClass(param: param)
return request
}
}