Structure type property - How to create a type property of same type as the structure itself?

struct User {
  var userName: String
  var email: String
  var age: Int

  static var currentUser: User { fatalError("Not implemented") }
}

You seem to understand the task correctly. The code above compiles without any problem. There is no error.

What is the error that you are getting?