mirror of
https://github.com/42wim/matterbridge.git
synced 2024-12-18 23:12:00 -08:00
10 lines
436 B
Go
10 lines
436 B
Go
|
package objects
|
||
|
|
||
|
// Indexable is an object that can take an index and return an object.
|
||
|
type Indexable interface {
|
||
|
// IndexGet should take an index Object and return a result Object or an error.
|
||
|
// If error is returned, the runtime will treat it as a run-time error and ignore returned value.
|
||
|
// If nil is returned as value, it will be converted to Undefined value by the runtime.
|
||
|
IndexGet(index Object) (value Object, err error)
|
||
|
}
|