build/extracted-examples/guides/hack/16-readonly/02-syntax/readonly_props.hack (8 lines of code) (raw):
// WARNING: Contains some auto-generated boilerplate code, see:
// HHVM\UserDocumentation\MarkdownExt\ExtractedCodeBlocks\FilterBase::addBoilerplate
namespace HHVM\UserDocumentation\Guides\Hack\Readonly\Syntax\ReadonlyProps;
class Bar {}
class Foo {
private static readonly ?Bar $static_bar = null;
public function __construct(
private readonly Bar $bar,
){}
}