go issue51909 源码
golang issue51909 代码
文件路径:/test/typeparam/issue51909.go
// compile
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package main
type None struct{}
type Response interface {
send(ctx *struct{})
}
type HandlerFunc[Input any] func(Input) Response
func Operation[Input any](method, path string, h HandlerFunc[Input]) {
var input Input
h(input)
}
func Get[Body any](path string, h HandlerFunc[struct{ Body Body }]) {
Operation("GET", path, h)
}
func main() {
Get("/", func(req struct{ Body None }) Response {
return nil
})
}
相关信息
相关文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦